Ai_GirlFriend/创建虚拟环境.bat
2026-02-28 09:40:18 +08:00

111 lines
2.8 KiB
Batchfile

@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