27 lines
786 B
Batchfile
27 lines
786 B
Batchfile
@echo off
|
||
chcp 65001 >nul
|
||
setlocal
|
||
|
||
cd /d "%~dp0"
|
||
|
||
if not exist ".venv\Scripts\python.exe" (
|
||
echo [backend] 未找到 .venv,正在创建虚拟环境...
|
||
python -m venv .venv || goto :error
|
||
echo [backend] 正在安装依赖...
|
||
".venv\Scripts\python.exe" -m pip install --upgrade pip || goto :error
|
||
".venv\Scripts\python.exe" -m pip install fastapi "uvicorn[standard]" sqlalchemy "psycopg[binary]" pydantic-settings "python-jose[cryptography]" "passlib[bcrypt]" python-multipart httpx tencentcloud-sdk-python-lke || goto :error
|
||
)
|
||
|
||
echo [backend] 启动 uvicorn app.main:app http://127.0.0.1:8775
|
||
".venv\Scripts\python.exe" -m uvicorn app.main:app --reload --host 0.0.0.0 --port 8775
|
||
goto :end
|
||
|
||
:error
|
||
echo [backend] 启动失败
|
||
pause
|
||
exit /b 1
|
||
|
||
:end
|
||
endlocal
|
||
pause
|