111 lines
2.8 KiB
Batchfile
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
|