从大约一两周前开始,我就再也不能使用pip了,因为它总是会返回以下错误:
错误:由于环境原因无法安装软件包错误:连接池(主机=“files.pythonhosted.org”,端口=443):URL超过最大重试次数:SSL证书验证错误(1,'[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败:无法获取本地颁发者证书(_ssl.c:1122 "')))
我在公司VPN上和公司VPN下测试过,甚至在我的个人笔记本电脑上也试过(运行莫哈韦,而不是我的主笔记本电脑上的Windows 10)。我的家庭互联网和手机上的一个热点都试过。此外,我还远程连接了公司的一台澳大利亚机器,遇到了同样的问题。
我还没有更新我的python版本(3.9.0)或pip版本(20.2.3),也没有改变我的pip用法,所以突然出现了一个超级令人困惑的问题。https://status.python.org/说一切都好了。
我做错什么了吗?
完整的CMD文本(如果有帮助):
C:\Users\Caleb.Clough\Digital>pip install pandas
收集Pandas
警告:在连接被'SSLrror(SSLCertVerificationError(1,'[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败:无法获取本地颁发者证书(_ssl.c:1122 ′))′:警告:如果您的计算机上有任何问题,请立即通知我们。在连接被“SSLError”(SSLCertVerificationError(1,“[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败:无法获取本地颁发者证书(_ssl.c:1122 ′))′:/packages/1b/e5/552ba65835ab43e12b299458fea94ee23886125b8b8aabc91edb03f2ba65/pandas-1.1.3.tar.gz
警告:在连接被'SSLrror(SSLCertVerificationError(1,'[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败:无法获取本地颁发者证书(_ssl.c:1122 ′))′:/packages/1b/e5/552ba65835ab43e12b299458fea94ee23886125b8b8aabc91edb03f2ba65/pandas-1.1.3.tar.gz
警告:在连接被'SSLrror(SSLCertVerificationError(1,'[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败:无法获取本地颁发者证书(_ssl.c:1122 ′))′:/packages/1b/e5/552ba65835ab43e12b299458fea94ee23886125b8b8aabc91edb03f2ba65/pandas-1.1.3.tar.gz
警告:在连接被'SSLrror(SSLCertVerificationError(1,'[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败:无法获取本地颁发者证书(_ssl.c:1122 ′))′:/packages/1b/e5/552ba65835ab43e12b299458fea94ee23886125b8b8aabc91edb03f2ba65/pandas-1.1.3.tar.gz
错误:由于环境原因无法安装软件包错误:连接池(主机=“files.pythonhosted.org”,端口=443):URL超过最大重试次数:SSL证书验证错误(1,'[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败:无法获取本地颁发者证书(_ssl.c:1122 "')))
3条答案
按热度按时间iyfamqjs1#
您可以尝试以下操作:
在你的情况下
您也可以将受信任的主机永久添加到config中,如下所示:
并使用pip安装正常方式
1wnzp6jl2#
Pandas是一个PyPI repo,意思是它存储在PyPI服务器上,如果你不能pip安装它,那就说明你的pip不信任PyPI作为“Python包权威”。
您可以做什么:
为了解决这个问题,我会将PyPI添加到受信任主机列表中,您可以从该列表中pip安装内容。
1.确保您有
pip.conf
文件:在窗口中:
%HOME%\pip\pip.ini
在Linux中为:
$HOME/.pip/pip.conf
1.使文件如下所示:
[global]
trusted-host = pypi.python.org
然后运行:
smdnsysy3#
如果您安装了最新版本的Cisco Any Connect,请尝试卸载Cisco Umbrella模块。