在 RHEL 7 上,当我尝试安装 devstack 时出现以下错误。
+tools/install_pip.sh:install_get_pip:79 sudo -H -E python /opt/stack/devstack/files/get-pip.py -c /opt/stack/devstack/tools/cap-pip.txt 收集 pip!=8(来自 -c /opt/stack/devstack/tools/cap-pip.txt(第 1 行)) 无法获取 URL https://pypi.python.org/simple/pip/:确认 ssl 证书时出现问题:[SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败 (_ssl.c:765) - 跳过 找不到满足要求 pip!=8 的版本(来自 -c /opt/stack/devstack/tools/cap-pip.txt(第 1 行))(来自版本:) 没有为 pip!=8 找到匹配的分布(来自 -c /opt/stack/devstack/tools/cap-pip.txt(第 1 行)) ++./stack.sh:main:717 err_trap ++./stack.sh:err_trap:504 本地 r=1 ++./stack.sh:err_trap:505 设置 +o xtrace stack.sh 失败 退出时出错
我厌倦了寻找错误,但找不到任何东西。任何帮助将非常感激。
因为证书是有效的https://pypi.python.org/simple/pip/这将指向你的防火墙,它正在做 ssl 检查,请在浏览器中访问该站点,如果证书没有颁发给 python.org从 digicert 那么您实际上是在防火墙上使用 SSL 证书,或者要求您的网络管理员为 python.org 进行豁免 - 或者 - 要求他使用根 CA 证书,(可能是本地 CA 和所有客户端网络信任它),您的另一个选择是删除 stack.sh 中对 https 的所有引用及其要求文件 - 我不推荐这样做。