【问题标题】:pip install : issue with the ssl certificatepip install:ssl证书问题
【发布时间】: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

【问题讨论】:

    标签: python linux numpy matplotlib pip


    【解决方案1】:
    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

    2. 确保已安装 libssl-dev

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

    4. 使用以下命令安装包: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

    【讨论】:

      猜你喜欢
      • 2019-10-06
      • 2014-09-06
      • 2020-06-29
      • 2019-10-01
      • 2011-10-18
      • 2021-10-14
      • 2011-07-20
      相关资源
      最近更新 更多