64 lines
1.4 KiB
Batchfile
64 lines
1.4 KiB
Batchfile
@echo off
|
||
chcp 65001 >nul
|
||
echo ================================================
|
||
echo 身体平衡评估系统 - 后端打包工具
|
||
echo ================================================
|
||
echo.
|
||
|
||
:: 检查是否在正确的目录
|
||
if not exist "app.py" (
|
||
echo ❌ 错误:请在backend目录下运行此脚本
|
||
pause
|
||
exit /b 1
|
||
)
|
||
|
||
:: 检查Python环境
|
||
echo 🔍 检查Python环境...
|
||
python --version
|
||
if errorlevel 1 (
|
||
echo ❌ 错误:Python未安装或未添加到PATH
|
||
pause
|
||
exit /b 1
|
||
)
|
||
|
||
:: 安装打包依赖
|
||
echo.
|
||
echo 📦 安装打包依赖...
|
||
pip install pyinstaller
|
||
if errorlevel 1 (
|
||
echo ❌ 错误:PyInstaller安装失败
|
||
pause
|
||
exit /b 1
|
||
)
|
||
|
||
:: 清理之前的构建
|
||
echo.
|
||
echo 🧹 清理之前的构建文件...
|
||
if exist "build" rmdir /s /q "build"
|
||
if exist "dist" rmdir /s /q "dist"
|
||
if exist "*.spec" del /q "*.spec"
|
||
echo ✓ 清理完成
|
||
|
||
:: 运行打包脚本
|
||
echo.
|
||
echo 🚀 开始打包...
|
||
python build_exe.py
|
||
if errorlevel 1 (
|
||
echo ❌ 打包失败
|
||
pause
|
||
exit /b 1
|
||
)
|
||
|
||
echo.
|
||
echo 🎉 打包完成!
|
||
echo.
|
||
echo 📁 输出目录:dist/
|
||
echo 🚀 可执行文件:dist/BodyBalanceBackend.exe
|
||
echo 📋 启动脚本:dist/start_backend.bat
|
||
echo.
|
||
echo 使用说明:
|
||
echo 1. 将整个dist文件夹复制到目标机器
|
||
echo 2. 确保目标机器有必要的运行时库(Visual C++ Redistributable)
|
||
echo 3. 运行 BodyBalanceBackend.exe 或 start_backend.bat
|
||
echo.
|
||
pause |