92 lines
2.3 KiB
Batchfile
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
|