- dokogen.spec: упаковка dictionaries/, data/, словарей pymorphy3, скрытые импорты lxml/openpyxl; один файл dist/DokoGen.exe - build_exe.bat: установка PyInstaller + зависимостей + сборка
44 lines
1.2 KiB
Batchfile
44 lines
1.2 KiB
Batchfile
@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
|