@echo off chcp 65001 >nul title 创建 Python 虚拟环境 echo. echo ╔════════════════════════════════════╗ echo ║ 创建 Python 虚拟环境 ║ echo ╚════════════════════════════════════╝ echo. REM ========================================== REM 检查磁盘空间 REM ========================================== echo [1/4] 检查磁盘空间... echo. wmic logicaldisk get name,freespace,size echo. echo 请确保当前盘符有至少 2GB 的剩余空间 echo. pause REM ========================================== REM 创建虚拟环境 REM ========================================== echo. echo [2/4] 创建虚拟环境... echo. cd /d "%~dp0" if exist "venv" ( echo [提示] 虚拟环境已存在,是否删除重建? echo 按任意键继续(删除重建),或关闭窗口取消 pause >nul rmdir /s /q venv ) python -m venv venv if errorlevel 1 ( echo [错误] 虚拟环境创建失败 pause exit /b 1 ) echo [成功] 虚拟环境创建完成 echo. REM ========================================== REM 激活虚拟环境 REM ========================================== echo [3/4] 激活虚拟环境... call venv\Scripts\activate.bat if errorlevel 1 ( echo [错误] 虚拟环境激活失败 pause exit /b 1 ) echo [成功] 虚拟环境已激活 echo. REM ========================================== REM 安装依赖 REM ========================================== echo [4/4] 安装 Python 依赖... echo. echo 使用清华镜像加速下载... pip install -r lover/requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple --no-cache-dir if errorlevel 1 ( echo. echo [错误] 依赖安装失败 echo. echo 可能的原因: echo 1. 磁盘空间不足 echo 2. 网络连接问题 echo 3. 某些包不兼容 echo. pause exit /b 1 ) echo. echo [成功] 依赖安装完成 echo. REM ========================================== REM 完成 REM ========================================== echo. echo ╔════════════════════════════════════╗ echo ║ 虚拟环境创建完成! ║ echo ╚════════════════════════════════════╝ echo. echo 虚拟环境位置: %~dp0venv echo. echo 使用方法: echo 1. 每次运行项目前,先激活虚拟环境: echo venv\Scripts\activate.bat echo. echo 2. 然后运行项目: echo python -m uvicorn lover.main:app --host 0.0.0.0 --port 30101 echo. echo 3. 退出虚拟环境: echo deactivate echo. echo 注意:启动脚本需要修改以使用虚拟环境 echo. pause