32 lines
863 B
Bash
Executable File
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/"
|