#!/usr/bin/env bash # Python 虚拟环境安装脚本 set -e cd "$(dirname "$0")" # 1. 若尚未安装 python3-venv,请先执行(需要输入密码): # sudo apt install -y python3.10-venv python3-pip if ! python3 -c "import ensurepip" 2>/dev/null; then echo "错误: 未找到 ensurepip,无法创建虚拟环境。" echo "请先执行:" echo " sudo apt install -y python3.10-venv python3-pip" exit 1 fi # 2. 删除可能存在的残缺 .venv rm -rf .venv # 3. 创建虚拟环境 python3 -m venv .venv # 4. 激活并安装依赖 .venv/bin/pip install --upgrade pip .venv/bin/pip install -r requirements.txt echo "" echo "✓ Python 环境已就绪。激活方式:" echo " source backend/.venv/bin/activate" echo "或直接运行:" echo " backend/.venv/bin/python backend/app.py" echo " backend/.venv/bin/pytest backend/tests/"