fix: pip 安装失败有明确提示,fallback 桥接用户 site-packages
This commit is contained in:
parent
76d72c7fe5
commit
30f3ae66a4
@ -57,7 +57,17 @@ fi
|
||||
|
||||
# 安装 Python 依赖(全局,root 可访问)
|
||||
if [ -d "$INSTALL_DIR/deps" ] && ls "$INSTALL_DIR/deps"/*.whl >/dev/null 2>&1; then
|
||||
pip3 install "$INSTALL_DIR"/deps/*.whl 2>&1 || true; echo " ✓ Python 依赖已就绪"
|
||||
if pip3 install --force-reinstall "$INSTALL_DIR"/deps/*.whl 2>&1; then
|
||||
echo " ✓ Python 依赖已安装"
|
||||
else
|
||||
echo " ⚠ Python 依赖安装失败,尝试桥接用户包..."
|
||||
# Fallback: let root's Python see the current user's site-packages
|
||||
USER_SITE=$(python3 -c "import site; print(site.USER_SITE)" 2>/dev/null)
|
||||
if [ -n "$USER_SITE" ] && [ -d "$USER_SITE" ]; then
|
||||
SYS_SITE=$(python3 -c "import site; print(site.getsitepackages()[0])" 2>/dev/null)
|
||||
echo "$USER_SITE" > "$SYS_SITE/orangepi-local.pth" 2>/dev/null && echo " ✓ 用户包桥接已创建" || echo " ⚠ 桥接失败"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
# 安装/更新服务
|
||||
|
||||
Loading…
Reference in New Issue
Block a user