70 lines
1.7 KiB
Batchfile
70 lines
1.7 KiB
Batchfile
|
|
@echo off
|
||
|
|
chcp 65001 >nul
|
||
|
|
title 修复 Python 依赖
|
||
|
|
|
||
|
|
echo.
|
||
|
|
echo ╔════════════════════════════════════╗
|
||
|
|
echo ║ 修复 Python 依赖 ║
|
||
|
|
echo ╚════════════════════════════════════╝
|
||
|
|
echo.
|
||
|
|
|
||
|
|
cd /d "%~dp0"
|
||
|
|
|
||
|
|
echo [1/3] 检查 Python...
|
||
|
|
python --version
|
||
|
|
if errorlevel 1 (
|
||
|
|
echo [错误] Python 未找到
|
||
|
|
pause
|
||
|
|
exit /b 1
|
||
|
|
)
|
||
|
|
echo.
|
||
|
|
|
||
|
|
echo [2/3] 清理 pip 缓存...
|
||
|
|
pip cache purge
|
||
|
|
echo.
|
||
|
|
|
||
|
|
echo [3/3] 安装核心依赖(不使用缓存)...
|
||
|
|
echo.
|
||
|
|
echo 正在安装,请稍候...
|
||
|
|
echo.
|
||
|
|
|
||
|
|
pip install --no-cache-dir -i https://pypi.tuna.tsinghua.edu.cn/simple uvicorn[standard] fastapi sqlalchemy pymysql pydantic pydantic-settings python-dotenv requests oss2 dashscope pyyaml imageio-ffmpeg
|
||
|
|
|
||
|
|
if errorlevel 1 (
|
||
|
|
echo.
|
||
|
|
echo [错误] 安装失败
|
||
|
|
echo.
|
||
|
|
echo 可能的原因:
|
||
|
|
echo 1. 磁盘空间不足
|
||
|
|
echo 2. 网络连接问题
|
||
|
|
echo 3. Python 版本不兼容
|
||
|
|
echo.
|
||
|
|
echo 请尝试:
|
||
|
|
echo 1. 清理磁盘空间
|
||
|
|
echo 2. 检查网络连接
|
||
|
|
echo 3. 使用 Python 3.9 或更高版本
|
||
|
|
echo.
|
||
|
|
pause
|
||
|
|
exit /b 1
|
||
|
|
)
|
||
|
|
|
||
|
|
echo.
|
||
|
|
echo ════════════════════════════════════
|
||
|
|
echo.
|
||
|
|
echo [成功] 依赖安装完成!
|
||
|
|
echo.
|
||
|
|
echo 验证安装:
|
||
|
|
echo.
|
||
|
|
|
||
|
|
pip show uvicorn fastapi sqlalchemy pymysql
|
||
|
|
|
||
|
|
echo.
|
||
|
|
echo ════════════════════════════════════
|
||
|
|
echo.
|
||
|
|
echo 下一步:
|
||
|
|
echo 1. 关闭所有服务窗口
|
||
|
|
echo 2. 重新运行 启动项目.bat
|
||
|
|
echo 3. 访问 http://127.0.0.1:30101/docs
|
||
|
|
echo.
|
||
|
|
pause
|