Python Pip Install pyodb c SSLCertVerificationError - [SSL: CERTIFICATE_VERIFY_FAILED] - невозможно получить сертификат локального эмитента (_ssl. c: 1076) - PullRequest
0 голосов
/ 29 января 2020

Со вчерашнего дня я испытываю трудности с установкой любых новых пакетов через 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**)')))

Я прошел все вопросы, связанные с ошибками SSL на pip, и попробовал следующее:

  • Создан 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 до 20.0.2 и обновите setuptools до последней версии вручную, так как pip не работает
  • Запустите команду 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

Я пытался запустить это на windows 10 в виртуальной среде, и я также попытался запустить это из контейнера Ubuntu docker безуспешно.

Что еще мне попробовать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...