web-dev-qa-db-fra.com

échec de l'installation du pip avec échec de la vérification du certificat SSL (_ssl.c: 833)

Je ne parviens pas à installer de module python externe via pip install . J'ai correctement installé python, mais si j'utilise pip_install, cette erreur s'affiche.

Voici le code après avoir lancé le 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

Comment résoudre ce problème ??

Je peux résoudre partiellement le problème en utilisant cette commande

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

mais je ne trouve aucun dossier pip.ini sur mon ordinateur comme suggéré par cette question ici

Des suggestions pour résoudre ce problème de façon permanente?

2
Yash Soni

J'ai rencontré des problèmes similaires dans un réseau d'entreprise où un proxy est requis pour accéder au réseau externe. Dans ce cas, nous devrons dire à pip le proxy:

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

Une autre cause possible est due au changement de domaine pypi. Dans ce cas, vous pouvez essayer la solution ci-dessous:

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

Un autre cas similaire avec une excellente réponse: pip échoue toujours la vérification ssl

2
Wang Gang

J'ai eu un problème similaire et j'ai découvert que c'était lié à l'adresse IPv6 du réseau. Je ne sais pas pourquoi. Ce qui a résolu mon problème était de désactiver l’IPv6. Vous pouvez trouver comment le faire ici pour Windows et MacOS X .

0
y.luis