Files
dababase-etl-python/start.bat
2026-03-04 12:17:52 +08:00

65 lines
1.3 KiB
Batchfile
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
@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