Ошибка установки pip с проверкой сертификата SSL (_ssl.c: 833)

1

Я не могу установить внешний модуль python через установку pip. Я правильно установил python, но если я использую pip_install, он показывает мне эту ошибку.

Вот код после запуска pip install pytesseract

 C:\Users\190560>pip install pytesseract
Collecting pytesseract
  Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:833)'),)': /simple/pytesseract/
  Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:833)'),)': /simple/pytesseract/
  Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:833)'),)': /simple/pytesseract/
  Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:833)'),)': /simple/pytesseract/
  Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:833)'),)': /simple/pytesseract/
  Could not fetch URL https://pypi.org/simple/pytesseract/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/pytesseract/ (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:833)'),)) - skipping
  Could not find a version that satisfies the requirement pytesseract (from versions: )
No matching distribution found for pytesseract
Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/pip/ (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:833)'),)) - skipping

Как решить эту проблему?

Я могу частично решить проблему, используя эту команду

pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org <package_name>

но я не могу найти папку pip.ini на своем компьютере, как это предлагается по этому вопросу здесь

Любые предложения по исправлению этой проблемы постоянно?

Теги:
pip
ssl-certificate

2 ответа

1

У меня возникли аналогичные проблемы, когда я нахожусь в корпоративной сети, где для внешнего доступа к сети требуется прокси-сервер. В этом случае нам нужно будет указать pip proxy:

pip --proxy=http://your.corporate.proxy.com  install pytesseract

Другая возможная причина связана с изменением домена pypi. В этом случае вы можете попробовать решение, как показано ниже:

pip --index-url=http://pypi.python.org/simple/ --trusted-host pypi.python.org install pytesseract

Другой подобный случай с отличным ответом: pip всегда терпит неудачу ssl verification

0

У меня была аналогичная проблема и выяснилось, что она связана с сетевым адресом IPv6. Я не знаю почему. Я решил, что проблема заключается в отключении IPv6. Вы можете найти, как это сделать для Windows и MacOS X.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню