65 lines
1.3 KiB
Batchfile
65 lines
1.3 KiB
Batchfile
@echo off
|
||
chcp 65001 >nul
|
||
echo ========================================
|
||
echo 数据库接口服务启动脚本
|
||
echo ========================================
|
||
echo.
|
||
|
||
echo [1/4] 检查conda环境...
|
||
call conda info --envs | findstr "database-etl" >nul
|
||
if %errorlevel% neq 0 (
|
||
echo 环境不存在,正在创建conda环境...
|
||
call conda create -n database-etl python=3.11 -y
|
||
if %errorlevel% neq 0 (
|
||
echo 创建环境失败!
|
||
pause
|
||
exit /b 1
|
||
)
|
||
echo 环境创建成功!
|
||
) else (
|
||
echo conda环境已存在
|
||
)
|
||
echo.
|
||
|
||
echo [2/4] 激活conda环境...
|
||
call conda activate database-etl
|
||
if %errorlevel% neq 0 (
|
||
echo 激活环境失败!
|
||
pause
|
||
exit /b 1
|
||
)
|
||
echo 环境激活成功!
|
||
echo.
|
||
|
||
echo [3/4] 安装项目依赖...
|
||
if exist requirements.txt (
|
||
pip install -r requirements.txt
|
||
if %errorlevel% neq 0 (
|
||
echo 依赖安装失败!
|
||
pause
|
||
exit /b 1
|
||
)
|
||
echo 依赖安装成功!
|
||
) else (
|
||
echo 警告:未找到requirements.txt文件
|
||
pause
|
||
)
|
||
echo.
|
||
|
||
echo [4/4] 启动项目服务...
|
||
echo 正在启动FastAPI服务...
|
||
echo 服务地址: http://localhost:8000
|
||
echo API文档: http://localhost:8000/docs
|
||
echo 按Ctrl+C停止服务
|
||
echo.
|
||
if not exist main.py (
|
||
echo 错误:未找到main.py文件!
|
||
pause
|
||
exit /b 1
|
||
)
|
||
|
||
python main.py
|
||
|
||
echo.
|
||
echo 服务已停止
|
||
pause |