diff --git a/.devops/pmstart.sh b/.devops/pmstart.sh index 3f3e259..b6efc47 100755 --- a/.devops/pmstart.sh +++ b/.devops/pmstart.sh @@ -42,17 +42,20 @@ echo "[步骤 4/7] 检查 Python 依赖..." # 检查并安装 pip if ! python3 -m pip --version &> /dev/null; then echo "pip 未安装,正在安装 pip..." + curl -sS https://bootstrap.pypa.io/get-pip.py | python3 - --user --break-system-packages 2>/dev/null || \ curl -sS https://bootstrap.pypa.io/get-pip.py | python3 - --user echo "✓ pip 安装完成" fi -# 使用 python3 -m pip 代替 pip3 +# 使用 python3 -m pip 代替 pip3,添加 --break-system-packages 标志 if ! python3 -c "import yaml" 2>/dev/null; then echo "安装 PyYAML..." + python3 -m pip install --user --break-system-packages PyYAML 2>/dev/null || \ python3 -m pip install --user PyYAML fi if ! python3 -c "import flask" 2>/dev/null; then echo "安装 Flask..." + python3 -m pip install --user --break-system-packages flask 2>/dev/null || \ python3 -m pip install --user flask fi echo "✓ Python 依赖检查完成"