fix: deploy.sh venv激活兼容 — 精简venv无activate时直接用venv/bin/pip3

This commit is contained in:
Hermes CI Fix
2026-08-11 11:14:54 +08:00
parent eb5cca2372
commit d99577dc5c
+4
View File
@@ -28,9 +28,13 @@ echo " ✓ 部署完成"
# 3. 更新后端依赖
echo "[3/4] 更新后端..."
cd "$SCRIPT_DIR/backend"
if [ -f venv/bin/activate ]; then
source venv/bin/activate
pip install -r requirements.txt --quiet --no-cache-dir
deactivate
else
venv/bin/pip3 install -r requirements.txt --quiet --no-cache-dir || venv/bin/pip install -r requirements.txt --quiet --no-cache-dir
fi
echo " ✓ 依赖更新完成"
# 4. 重启后端服务