Ai_GirlFriend/终极修复依赖.bat
2026-02-28 09:40:18 +08:00

92 lines
2.3 KiB
Batchfile

@echo off
chcp 65001 >nul
title 终极修复 - 安装所有依赖
echo.
echo ╔════════════════════════════════════╗
echo ║ 终极修复 - 安装所有依赖 ║
echo ╚════════════════════════════════════╝
echo.
echo 这个脚本会安装项目所需的所有依赖包
echo 包括之前遗漏的 python-multipart 等
echo.
pause
cd /d "%~dp0"
REM ==========================================
REM 清理缓存
REM ==========================================
echo.
echo [1/3] 清理 pip 缓存...
pip cache purge
echo.
REM ==========================================
REM 安装核心依赖
REM ==========================================
echo [2/3] 安装核心依赖包...
echo.
echo 正在安装,请稍候...
echo.
pip install --no-cache-dir -i https://pypi.tuna.tsinghua.edu.cn/simple ^
fastapi>=0.110 ^
uvicorn[standard]>=0.24 ^
sqlalchemy>=2.0 ^
pymysql>=1.1 ^
pydantic>=2.6 ^
pydantic-settings>=2.1 ^
python-dotenv>=1.0 ^
requests>=2.31 ^
oss2>=2.18 ^
dashscope>=1.20 ^
pyyaml>=6.0 ^
imageio-ffmpeg>=0.4 ^
python-multipart
if errorlevel 1 (
echo.
echo [错误] 核心依赖安装失败
pause
exit /b 1
)
echo.
echo [成功] 核心依赖安装完成
echo.
REM ==========================================
REM 验证安装
REM ==========================================
echo [3/3] 验证安装...
echo.
echo 检查关键包:
pip show fastapi uvicorn sqlalchemy pymysql oss2 dashscope python-multipart
if errorlevel 1 (
echo.
echo [警告] 某些包可能未正确安装
echo.
)
echo.
echo ════════════════════════════════════
echo.
echo [完成] 所有依赖已安装!
echo.
echo 已安装的包列表:
pip list | findstr "fastapi uvicorn sqlalchemy pymysql oss2 dashscope multipart"
echo.
echo ════════════════════════════════════
echo.
echo 下一步:
echo 1. 关闭所有服务窗口
echo 2. 运行 启动项目.bat
echo 3. 访问 http://127.0.0.1:30101/docs
echo.
echo 如果还有错误,请截图发给我
echo.
pause