pip install:ssl证书问题

Posted

技术标签:

【中文标题】pip install:ssl证书问题【英文标题】:pip install : issue with the ssl certificate 【发布时间】:2018-02-27 05:10:13 【问题描述】:

我使用的是 Debian 9,并且我已经安装了 Python 3.6.2 和 pip 9.0.1。不过,当我想安装像 numpy、scipy 或 matplotlib 这样的模块时,还是会出现问题。使用 pip install 命令时总是报以下错误:

pip 配置了需要 TLS/SSL 的位置,但是 ssl Python 中的模块不可用。收集 numpy 无法获取 网址https://pypi.python.org/simple/numpy/:有问题 确认 ssl 证书:无法连接到 HTTPS URL,因为 SSL 模块不可用。 - 跳过找不到版本 满足numpy要求(来自版本:)没有匹配 找到 numpy 的分布

我尝试了此主题的最佳答案 (pip install fails with "connection error: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:598)"),但没有成功。事实上,我得到了同样的错误信息。

很遗憾,这个命令也失败了。

pip install --index-url=http://pypi.python.org/simple/numpy --trusted-host pypi.python.org numpy

我希望有人能够解决我的问题。在此先感谢您的帮助。 :D

【问题讨论】:

【参考方案1】:

    取消注释 Python-3.6.2/Modules/Setup 中的第 209-212 行

    SSL=/usr/local/ssl _ssl _ssl.c \ -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \ -L$(SSL)/lib -lssl -lcrypto

    确保已安装 libssl-dev

    转到您的 Python 目录并执行 ./configure、make 和 make install

    使用以下命令安装包:pip install --trusted-host pypi.python.org packageName

希望对某人有所帮助。 :D

【讨论】:

当您在代理服务器注入不受 Python 信任的公司证书链的公司网络上时,如何解决此问题?【参考方案2】:

我运行了以下命令来解决问题

$ curl https://bootstrap.pypa.io/get-pip.py >> get-pip.py $ python get-pip.py

【讨论】:

以上是关于pip install:ssl证书问题的主要内容,如果未能解决你的问题,请参考以下文章

运行 pip install - 在 Windows 机器上。由于 Web 代理而出现证书错误

运行 pip 安装:确认 ssl 证书时出现问题:[SSL:CERTIFICATE_VERIFY_FAILED] 证书验证失败 [重复]

使用 pip install 的 Mac 中的 SSL 问题 [重复]

如何让easy_install忽略证书

pod install 返回致命错误:SSL 证书问题?

python easy_install 因所有软件包的 SSL 证书错误而失败