feat: сборка в exe (PyInstaller)
- dokogen.spec: упаковка dictionaries/, data/, словарей pymorphy3, скрытые импорты lxml/openpyxl; один файл dist/DokoGen.exe - build_exe.bat: установка PyInstaller + зависимостей + сборка
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
@echo off
|
||||
chcp 65001 >nul
|
||||
title Сборка DokoGen.exe
|
||||
echo ============================================
|
||||
echo Сборка DokoGen в один exe-файл
|
||||
echo ============================================
|
||||
echo.
|
||||
|
||||
cd /d "%~dp0"
|
||||
|
||||
echo [1/3] Устанавливаю PyInstaller...
|
||||
py -m pip install --upgrade pyinstaller
|
||||
if errorlevel 1 (
|
||||
echo ОШИБКА: не удалось установить PyInstaller
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo.
|
||||
echo [2/3] Устанавливаю зависимости программы...
|
||||
py -m pip install -r requirements.txt
|
||||
if errorlevel 1 (
|
||||
echo ОШИБКА: не удалось установить зависимости
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo.
|
||||
echo [3/3] Собираю DokoGen.exe (займёт 1-3 минуты)...
|
||||
py -m PyInstaller --clean --noconfirm dokogen.spec
|
||||
if errorlevel 1 (
|
||||
echo ОШИБКА: сборка не удалась
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo.
|
||||
echo ============================================
|
||||
echo ГОТОВО! Файл: dist\DokoGen.exe
|
||||
echo Скопируй его на любой компьютер с Windows
|
||||
echo и запускай двойным кликом - Python не нужен.
|
||||
echo ============================================
|
||||
pause
|
||||
Reference in New Issue
Block a user