Je vais partager ce avec quoi j'ai eu des problèmes en tant qu'ingénieur python et débutant.
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /simple/pip/
Que faire lorsqu'une erreur telle que
Je ne connais pas du tout la cause profonde, donc pour le moment, j'ai cherché des mots que j'ai vus pour la première fois, tels que des phrases d'erreur et ssl. Il semble y avoir diverses solutions.
-environnement- macOS 10.14.6 python 3.6.6 venv (environnement virtuel)
Peut-être que pip / python fait référence à l'ancien openssl (1.0.2s)? Pour autant que je puisse le voir d'après les informations, l'openssl de l'interrogateur est la dernière version, donc je pense qu'une erreur de référence s'est produite.
Vérifiez ci-dessous si vous pouvez utiliser ssl.
py
import ssl
python
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/[username]/.pyenv/versions/3.7.0/lib/python3.7/ssl.py", line 98, in <module>
import _ssl # if we can't import it, let the error propagate
ImportError: dlopen(/Users/[username]/.pyenv/versions/3.7.0/lib/python3.7/lib-dynload/_ssl.cpython-37m-darwin.so, 2): Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
Referenced from: /Users/LO/.pyenv/versions/3.7.0/lib/python3.7/lib-dynload/_ssl.cpython-37m-darwin.so
Reason: image not found
J'ai une erreur
sh
$ brew switch openssl 1.0.2s
Lisez ceci si vous obtenez des erreurs liées au SSL avec l'installation de pip! !! !!
Seulement ça.
ssl n'a pas été changé.
Quand je l'ai résolu, la cause était simple et facile à comprendre.
Il y a peut-être mes propres interprétations, mais j'espère que cela aide.
Recommended Posts