@echo off chcp 65001 >nul echo ======================================== echo 开始打包 type_setting_order.py 为 exe echo ======================================== echo. REM 检查 Python 是否安装 python --version >nul 2>&1 if errorlevel 1 ( echo [错误] 未找到 Python,请先安装 Python pause exit /b 1 ) echo [1/4] 检查并安装依赖包... python -m pip install --upgrade pip python -m pip install -r requirements.txt if errorlevel 1 ( echo [错误] 依赖包安装失败 pause exit /b 1 ) echo. echo [2/4] 清理之前的构建文件... if exist build rmdir /s /q build if exist dist rmdir /s /q dist if exist __pycache__ rmdir /s /q __pycache__ echo. echo [3/4] 使用 PyInstaller 打包... echo 注意:由于包含 open3d、numpy、cryptography 等大型库,打包可能需要 5-15 分钟,请耐心等待... echo. python -m PyInstaller build_exe.spec if errorlevel 1 ( echo [错误] 打包失败 pause exit /b 1 ) echo. echo [4/4] 打包完成! echo. echo ======================================== echo 打包结果: echo ======================================== echo exe 文件位置: dist\type_setting_order.exe echo. echo 注意事项: echo 1. 确保 Windows 系统上已安装 Visual C++ Redistributable echo 2. 确保 Redis 服务可访问(172.31.1.254:6379) echo 3. 确保网络连接正常(访问 OSS 和 API) echo 4. 如果程序需要调用 download_print_out.py,请确保该文件在同一目录 echo. pause