run_project.bat 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. @echo off
  2. echo ========================================
  3. echo DataOps-platform 项目启动器
  4. echo ========================================
  5. echo.
  6. REM 检查Python是否安装
  7. python --version >nul 2>&1
  8. if errorlevel 1 (
  9. echo 错误: 未找到Python,请先安装Python 3.8+
  10. pause
  11. exit /b 1
  12. )
  13. echo Python版本检查通过
  14. echo.
  15. REM 检查项目文件完整性
  16. if not exist "pyproject.toml" (
  17. echo 警告: 缺少pyproject.toml文件,Cursor可能无法正确识别项目
  18. )
  19. if not exist "setup.py" (
  20. echo 警告: 缺少setup.py文件,可能影响项目识别
  21. )
  22. if not exist ".cursorrules" (
  23. echo 警告: 缺少.cursorrules文件,Cursor编辑器配置不完整
  24. )
  25. echo.
  26. echo 项目文件检查完成
  27. echo.
  28. REM 检查虚拟环境
  29. if not exist "venv" (
  30. echo 创建虚拟环境...
  31. python -m venv venv
  32. if errorlevel 1 (
  33. echo 错误: 创建虚拟环境失败
  34. pause
  35. exit /b 1
  36. )
  37. echo 虚拟环境创建成功
  38. ) else (
  39. echo 虚拟环境已存在
  40. )
  41. REM 激活虚拟环境
  42. echo 激活虚拟环境...
  43. call venv\Scripts\activate.bat
  44. REM 升级pip
  45. echo 升级pip...
  46. python -m pip install --upgrade pip
  47. REM 安装依赖
  48. echo 安装项目依赖...
  49. pip install -r requirements.txt
  50. if errorlevel 1 (
  51. echo 错误: 依赖安装失败
  52. pause
  53. exit /b 1
  54. )
  55. REM 设置环境变量
  56. set FLASK_ENV=development
  57. set FLASK_APP=application.py
  58. set FLASK_DEBUG=1
  59. echo.
  60. echo ========================================
  61. echo 环境设置完成!
  62. echo ========================================
  63. echo.
  64. echo 现在您可以:
  65. echo 1. 在Cursor中正常打开项目
  66. echo 2. 使用Python解释器: venv\Scripts\python.exe
  67. echo 3. 项目将在 http://localhost:5500 运行
  68. echo.
  69. echo 按任意键启动应用...
  70. pause >nul
  71. REM 启动应用
  72. echo 启动Flask应用...
  73. echo 访问地址: http://localhost:5500
  74. echo 按 Ctrl+C 停止应用
  75. echo.
  76. python application.py
  77. pause