@echo off chcp 65001 > nul :: 1. Включаем виртуальное окружение перед стартом if exist env\Scripts\activate.bat ( echo 🔌 Активация виртуального окружения env... call env\Scripts\activate.bat ) else ( echo ⚠️ Предупреждение: Папка окружения env\Scripts\activate.bat не найдена! echo Попытка сборки в глобальном окружении... ) :: 2. Запуск компиляции (скрипт сам создаст папку dist) python build/compile.py build_ext --inplace :: 3. Сохранение зависимостей в папку dist pip freeze > dist/requirements_all.txt :: 4. Копирование деплой-скрипта из папки build в папку dist if exist build\deploy.bat ( copy build\deploy.bat dist\deploy.bat /y echo ✅ Файл deploy.bat успешно скопирован в dist/ ) else ( echo ⚠️ Предупреждение: Файл build\deploy.bat не найден! ) echo ===== СБОРКА ПОЛНОСТЬЮ ЗАВЕРШЕНА ===== pause