点安装失败,出现“连接错误” ssl问题

时间:2020-05-24 18:12:04

标签: python windows ssl pip package

我是Python的新手,我开始学习软件包,我尝试安装一些软件包并更新pip,但我总是遇到此错误:

警告:连接被'SSLError(SSLCertVerificationError(1,'[SSL:CERTIFICATE_VERIFY_FAILED])证书验证失败后,重试(Retry(total = 4,connect = None,read = None,redirect = None,status = None)) :无法获取本地发行者证书(_ssl.c:1108)'))':/ simple / pip /

警告:连接被'SSLError(SSLCertVerificationError(1,'[SSL:CERTIFICATE_VERIFY_FAILED] :无法获取本地发行者证书(_ssl.c:1108)'))':/ simple / pip /

警告:连接被'SSLError(SSLCertVerificationError(1,'[SSL:CERTIFICATE_VERIFY_FAILED] :无法获取本地发行者证书(_ssl.c:1108)'))':/ simple / pip /

警告:连接被'SSLError(SSLCertVerificationError(1,'[SSL:CERTIFICATE_VERIFY_FAILED])证书断开验证后,重试(Retry(total = 1,connect = None,read = None,redirect = None,status = None)) :无法获取本地发行者证书(_ssl.c:1108)'))':/ simple / pip /

警告:连接被'SSLError(SSLCertVerificationError(1,'[SSL:CERTIFICATE_VERIFY_FAILED])证书验证失败后,重试(Retry(total = 0,connect = None,read = None,redirect = None,status = None)) :无法获取本地发行者证书(_ssl.c:1108)'))':/ simple / pip /

无法获取URL https://pypi.org/simple/pip/:确认ssl证书时出现问题:HTTPSConnectionPool(host ='pypi.org',port = 443):URL超过了最大重试次数:/ simple / pip /(引起通过SSLError(SSLCertVerificationError(1,'[[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败:无法获取本地发行者证书(_ssl.c:1108)')))

我试图在网上寻找解决方案,但是到目前为止,我尝试过的所有操作都失败了

编辑:解决了!

我已经解决了这个问题,它与我的防病毒阻止点有关。我已经通过删除防病毒软件解决了所有问题。请记住,当我禁用防病毒和防火墙时,它不起作用,只有在我完全删除防病毒后才能起作用。

我希望如果您遇到同样的问题也会对您有所帮助

2 个答案:

答案 0 :(得分:0)

请尝试使用受信任的选项更新您的点值:

pip install --upgrade pip --trusted-host pypi.org --trusted-host files.pythonhosted.org

要永久保留此设置,可以在用户文件夹中创建一个pip.ini文件,其中包含:

[global]
trusted-host = files.pythonhosted.org
               

答案 1 :(得分:0)

就我而言,这是时钟配置错误。

我按照本教程修复了这个问题: Network - NTP

检查您的系统时钟是否正确:

timedatectl status
Local time: Fr 2018-02-23 08:47:13 UTC
                   Universal time: Fr 2018-02-23 08:47:13 UTC
                         RTC time: Fr 2018-02-23 08:47:13
                        Time zone: Etc/UTC (UTC, +0000)
        System clock synchronized: yes
 systemd-timesyncd.service active: yes
                  RTC in local TZ: no

如果没有,请安装chrony:

sudo apt install chrony

并启动 chronyd - 通过 NTP 协议同步和服务的实际守护进程

sudo chronyd