python 由于SSL,无法进行pip升级:证书验证失败

czfnxgou  于 2023-03-06  发布在  Python
关注(0)|答案(3)|浏览(224)

我正在尝试升级pip:
python.exe -m pip install --upgrade pip
但我得到了以下信息:
已满足要求:pip位于c:\python\lib\站点包(23.0)中正在收集pip警告:连接被"SSLError"断开后正在重试(重试(总计= 4,连接=无,读取=无,重定向=无,状态=无))(SSLCertVerificationError(1,"[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败:自签名证书(_ssl. c:997 "')"':/ Package /07/51/2c0959c5adf988c44d9e1e0d940f5b074516ecc87e96b1af25f59de9ba38/pip-23.0.1-py3-无-任何 Package
错误:由于操作系统错误,无法安装程序包:HTTP连接池(主机="文件. pythonhosted.org",端口= 443):URL超过最大重试次数:/packages/07/51/2c0959c5adf988c44d9e1e0d940f5b074516ecc87e96b1af25f59de9ba38/pip-23.0.1-py3-无任何. whl(由SSL错误(SSL证书验证错误(1,'[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败:自签名证书(_ssl. c:997 "')))
有人知道这条消息的意思吗?我该如何修复它?

jecbmhm3

jecbmhm31#

真实的的files.pythonhosted.org站点具有GlobalSign提供的正确(当前)SSL证书。
显然,在您的计算机上,pip发现了与其他东西的连接...该连接具有自签名证书。
有几种可能性:

  1. Pip试图连接到files.pythonhosted.org的尝试被重定向(例如)您组织的防火墙。当组织阻止直接Internet访问时会发生这种情况。也许...您应该配置您的计算机以使用组织提供的Internet代理服务?
    1.有人/某物正试图窥探您的Internet连接。
    1.某人/某事以一种极其糟糕的方式扰乱了您的本地网络路由。
    IMO,1)是最可能的解释。
py49o6xq

py49o6xq2#

斯蒂芬谢谢你的帮助。对不起,我对服务器,域,代理一无所知....我一直与mac电脑,这是第一台pc windows。我没有安装任何杀毒软件,也许你的选项2和3是可能的,因为我是不受保护的。我有windows防火墙活动,我把它关闭了一段时间来测试python服务器的连接是否工作正常,但它还是不工作。奇怪的是,直到大约两周前,python服务器的连接还工作得很好。这让我怀疑你的选项2和3.关于选项1,我连接到互联网通过沃达丰路由器是在我妹妹的隔壁房间,通过腾达300 Mbps迷你无线N适配器.我已经尝试直接连接到路由器,它仍然不工作. -可能的解决方案:1-正如你所说,打电话给沃达丰,告诉他们为我提供代理服务?2-从我在互联网上发现的,也许如果我通过免费的VPN服务器连接到互联网,它可能会连接到files.pythonhosted.org?我离开你在下面的答案我失败的连接结果,也许你会看到一个澄清的光

vm0i2vca

vm0i2vca3#

你可以试试这个:

python -m pip install --upgrade pip --trusted-host pypi.org

相关问题