#!/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