@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