| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- #!/bin/bash
- # 获取脚本所在目录并进入
- cd "$(dirname "$0")"
- echo "========================================"
- echo "启动 Flask API 服务器 (Ubuntu/Linux)"
- echo "========================================"
- # 尝试激活虚拟环境
- if [ -f "venv/bin/activate" ]; then
- echo "正在激活虚拟环境: venv"
- source venv/bin/activate
- elif [ -f ".venv/bin/activate" ]; then
- echo "正在激活虚拟环境: .venv"
- source .venv/bin/activate
- elif [ -f "env/bin/activate" ]; then
- echo "正在激活虚拟环境: env"
- source env/bin/activate
- else
- echo "警告: 未找到虚拟环境,将使用系统 Python"
- echo "提示: 如果存在虚拟环境,请将其命名为 venv、.venv 或 env"
- fi
- # 显示当前 Python 信息
- echo ""
- echo "当前 Python 版本:"
- python3 --version || python --version
- echo "Python 路径:"
- which python3 || which python
- echo ""
- echo "========================================"
- echo "启动 Flask API 服务器..."
- echo "========================================"
- # 运行 Flask API
- # 优先使用 python3,如果不存在则使用 python
- if command -v python3 &> /dev/null; then
- python3 flask_api.py
- else
- python flask_api.py
- fi
- echo ""
- echo "Flask API 服务器已停止"
- # read -p "按回车键退出..." # 保持窗口打开,类似Windows的pause
|