@echo off REM ============================================ REM SSHClient Windows 打包脚本 REM 双击运行即可在当前目录生成 dist\SSHClient.exe REM ============================================ setlocal enabledelayedexpansion chcp 65001 >nul echo. echo ============================================ echo SSHClient Windows 打包脚本 echo ============================================ echo. REM 1. 检查 Python python --version >nul 2>&1 if errorlevel 1 ( echo [X] 未检测到 Python,请先安装 Python 3.10+ echo 下载地址: https://www.python.org/downloads/windows/ pause exit /b 1 ) echo [OK] Python: python --version REM 2. 创建 venv(避免污染全局) if not exist "venv\" ( echo. echo [1/4] 创建虚拟环境 venv\ python -m venv venv if errorlevel 1 ( echo [X] venv 创建失败 pause exit /b 1 ) ) call venv\Scripts\activate.bat REM 3. 安装依赖 echo. echo [2/4] 安装依赖(首次约 1-2 分钟) python -m pip install --upgrade pip --quiet pip install -r requirements.txt --quiet if errorlevel 1 ( echo [X] 依赖安装失败 pause exit /b 1 ) echo [OK] 依赖已就绪 REM 4. 打包 echo. echo [3/4] 开始打包 PyInstaller... pyinstaller build.spec --clean --noconfirm if errorlevel 1 ( echo [X] 打包失败 pause exit /b 1 ) REM 5. 完成 echo. echo [4/4] 打包完成! echo. echo ============================================ echo 产物: dist\SSHClient.exe echo 大小: dir dist\SSHClient.exe | findstr "SSHClient.exe" echo ============================================ echo. echo 把 dist\SSHClient.exe 拷到任何 Windows 电脑双击即可运行。 echo. pause