feat: сборка в exe (PyInstaller)

- dokogen.spec: упаковка dictionaries/, data/, словарей pymorphy3,
  скрытые импорты lxml/openpyxl; один файл dist/DokoGen.exe
- build_exe.bat: установка PyInstaller + зависимостей + сборка
This commit is contained in:
2026-08-03 20:35:17 +04:00
parent 5c75a72b51
commit 2c3d25e790
2 changed files with 104 additions and 0 deletions
+43
View File
@@ -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