diff --git a/scripts/deploy/install.sh b/scripts/deploy/install.sh index b7da475..c35795d 100644 --- a/scripts/deploy/install.sh +++ b/scripts/deploy/install.sh @@ -55,6 +55,11 @@ fi [ -d "$SCRIPT_DIR/models" ] && cp -r "$SCRIPT_DIR/models"/* "$INSTALL_DIR/models/" 2>/dev/null && echo " ✓ 标准模型已更新" [ -d "$SCRIPT_DIR/deps" ] && cp -r "$SCRIPT_DIR/deps" "$INSTALL_DIR/" 2>/dev/null && echo " ✓ 依赖包已更新" +# 安装 Python 依赖(全局,root 可访问) +if [ -d "$INSTALL_DIR/deps" ] && ls "$INSTALL_DIR/deps"/*.whl >/dev/null 2>&1; then + pip3 install "$INSTALL_DIR"/deps/*.whl 2>/dev/null && echo " ✓ Python 依赖已安装" || echo " ⚠ Python 依赖安装失败" +fi + # 安装/更新服务 cp "$SCRIPT_DIR/safesightd.service" /etc/systemd/system/ systemctl daemon-reload