Python pip install error [SSL: CERTIFICATE_VERIFY_FAILED]
我一直试图解决这个问题一段时间了,由于某种原因,我陷入了一个问题,并且不知道发生了什么。
问题:
我已经安装了python2.7和easy_install2.7,但是当尝试使用easy_install2.7安装pip时,我收到以下错误。
[root @ cops-wc-01]#/usr/local/bin/easy_install-2.7 pip
寻找点子
阅读https://pypi.python.org/simple/pip/
在https://pypi.python.org/simple/pip/上下载错误:[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败(_ssl.c:590) - 可能找不到某些软件包!
找不到'pip'的索引页面(可能拼写错误?)
扫描所有包装的索引(这可能需要一段时间)
阅读https://pypi.python.org/simple/
在https://pypi.python.org/simple/上下载错误:[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败(_ssl.c:590) - 可能找不到某些软件包!
没有找到pip的本地软件包或下载链接
错误:找不到Requirement.parse('pip')的合适分布
它正在尝试下载,但此SSL证书验证失败正在阻止它。
有没有人知道解决这个问题的方法,或解决问题的方法?
对不起,如果这是一个菜鸟问题:)
[root @ cops-wc-01] #uname -a
Linux 2.6.32-504.30.3.el6.x86_64#1 SMP Wed Jul 15 10:13:09 UTC 2015 x86_64 x86_64 x86_64 GNU / Linux
[根@ COPS-WC-01]#
Centos 6
1 | apt-get install ca-certificates |
如果你错过了这个包裹。
在我的设备上(运行nix),
1 | $ date showed ...1969 |
所以我不得不将日期设置为更近的时间:
1 | $ date -s"26 MAR 2017 13:16:00" |
然后SSL错误消失了。
YAS(又一个解决方案)
我有同样的问题。
试过上面的一切。
我的问题是通过升级pip和setuptools来解决的:
1 | $ pip install -U pip setuptools |
我还尝试在?/ .pip / pip.conf文件中添加一个条目:
1 2 | [global] trusted=https://pypi.your.domain |
由于这是目前谷歌在这个问题上的热门话题,我想我会分享我的解决方案。虽然很奇怪。我在CentOS 7,Python3.6上虽然我相信哪个Python版本无关紧要。
当我运行get-pip.py的新副本时,SSLError / CERTIFICATE_VERIFY_FAILED也发生在我身上。
解决方案是运行install命令,输出管道传输到文件,因此
我运行以下命令来解决此问题:
1 2 | $ curl https://bootstrap.pypa.io/get-pip.py >> get-pip.py $ python get-pip.py |
这已升级
在macbook上将此行放在
1 | export SSL_CERT_FILE=/usr/local/etc/openssl/cert.pem |
并忘记这个错误。
当然,如果你没有openssl - 运行
对我有用的最简单的解决方案:
/home/tom/.local/bin/pip install ./gensim-0.13.1.tar.gz
逐个安装依赖项,可以绕过下面的错误。
Download error on https://pypi.python.org/simple/pip/: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590) -- Some packages may not be found!"
我没有意识到在7.9之后有一个命令"python -M ensurepip。这解决了我的问题。
很可能pip没有必要的CA证书来验证。
你可以强制pip使用openssl的CA来查看它是否有帮助。