Files
ocean/backend/setup-venv.sh
T
2026-01-31 11:02:59 +08:00

32 lines
863 B
Bash
Executable File

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