@echo off echo ======================================== echo DataOps-platform 项目启动器 echo ======================================== echo. REM 检查Python是否安装 python --version >nul 2>&1 if errorlevel 1 ( echo 错误: 未找到Python,请先安装Python 3.8+ pause exit /b 1 ) echo Python版本检查通过 echo. REM 检查项目文件完整性 if not exist "pyproject.toml" ( echo 警告: 缺少pyproject.toml文件,Cursor可能无法正确识别项目 ) if not exist "setup.py" ( echo 警告: 缺少setup.py文件,可能影响项目识别 ) if not exist ".cursorrules" ( echo 警告: 缺少.cursorrules文件,Cursor编辑器配置不完整 ) echo. echo 项目文件检查完成 echo. REM 检查虚拟环境 if not exist "venv" ( echo 创建虚拟环境... python -m venv venv if errorlevel 1 ( echo 错误: 创建虚拟环境失败 pause exit /b 1 ) echo 虚拟环境创建成功 ) else ( echo 虚拟环境已存在 ) REM 激活虚拟环境 echo 激活虚拟环境... call venv\Scripts\activate.bat REM 升级pip echo 升级pip... python -m pip install --upgrade pip REM 安装依赖 echo 安装项目依赖... pip install -r requirements.txt if errorlevel 1 ( echo 错误: 依赖安装失败 pause exit /b 1 ) REM 设置环境变量 set FLASK_ENV=development set FLASK_APP=application.py set FLASK_DEBUG=1 echo. echo ======================================== echo 环境设置完成! echo ======================================== echo. echo 现在您可以: echo 1. 在Cursor中正常打开项目 echo 2. 使用Python解释器: venv\Scripts\python.exe echo 3. 项目将在 http://localhost:5500 运行 echo. echo 按任意键启动应用... pause >nul REM 启动应用 echo 启动Flask应用... echo 访问地址: http://localhost:5500 echo 按 Ctrl+C 停止应用 echo. python application.py pause