Python Pip安装pyodbc SSLCertVerificationError-[SSL:CERTIFICATE\u Verification\u FAILED]-无法获取本地颁发者证书(\u SSL.c:1076)

Python Pip安装pyodbc SSLCertVerificationError-[SSL:CERTIFICATE\u Verification\u FAILED]-无法获取本地颁发者证书(\u SSL.c:1076),python,windows,ssl,pip,ssl-certificate,Python,Windows,Ssl,Pip,Ssl Certificate,从昨天开始,我在通过PIP安装任何新软件包时遇到了困难。我经常遇到这个ssl错误,这是我以前从未经历过的: ERROR: Could not install packages due to an EnvironmentError: HTTPSConnectionPool(host='files.pythonhosted.org.x.a21a7e8f0e3c70499e099e6035cdeac3ac53.9270f642.id.opendns.com', port=443): Max retri

从昨天开始,我在通过PIP安装任何新软件包时遇到了困难。我经常遇到这个ssl错误,这是我以前从未经历过的:

ERROR: Could not install packages due to an EnvironmentError: HTTPSConnectionPool(host='files.pythonhosted.org.x.a21a7e8f0e3c70499e099e6035cdeac3ac53.9270f642.id.opendns.com', port=443): Max retries exceeded with url: /s/files.pythonhosted.org/packages/fa/b1/e7a3d321144e7701ad0850b82cb727407a273c80d5917a3acd2273ac6ec4/pyodbc-4.0.28-cp37-cp37m-win_amd64.whl?X-OpenDNS-Session=_a21a7e8f0e3c70499e099e6035cdeac3ac539270f6
42_d8yAgKPJ_ (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (**_ssl.c:1076**)')))
我已经讨论了与pip上的SSL错误相关的所有问题,并尝试了以下方法:

  • 创建了
    pip.ini
    文件定义
    trusted host=pypi.python.org pypi.org files.pythonhosted.org
    cert=~\AppData\Local\pip\cacert.pem
  • 我将python从3.7.4升级到了3.7.6
  • 由于PIP不工作,请手动将PIP升级到20.0.2,并将setuptools升级到最新版本
  • 以以下方式运行pip install命令:
    pip install--trusted host pypi.python.org--trusted host files.pythonhosted.org--trusted host pypi.org pyodbc
  • 按如下方式运行pip:
    pip--cert~\AppData\Local\pip\cacert.pem pyodbc
我试着在虚拟环境中在Windows10上运行它,也试着在Ubuntu docker容器上运行它,但完全没有成功


还有什么我可以尝试的吗?

在完成上述所有操作后,需要重新启动良好的旧系统在完成上述所有操作后,需要重新启动良好的旧系统