fix: install.sh 自动全局安装 Python 依赖(解决 root 服务访问不到用户 pip 包的问题)

This commit is contained in:
tian 2026-07-23 19:03:31 +08:00
parent d9f3c6ca58
commit c8c04dbc68

View File

@ -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