pip install:ssl证书问题

时间:2017-09-18 15:30:34

标签: python linux numpy matplotlib pip

我使用的是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

2 个答案:

答案 0 :(得分:6)

  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

  5. 希望有人帮助过。 :d

答案 1 :(得分:1)

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

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