Edit: la réponse suggérée dans le commentaire ou d'autres réponses que j'ai trouvées sont principales pour linux ou pour python par défaut installé en utilisant brew. Le problème auquel je suis confronté concerne la version python installée à l'aide de pyenv
lorsque j'essaie d'installer un package à l'aide de pip, je reçois ce message d'erreur
WARNING: pip is configured with locations that require TLS/SSL, however the SSL module in Python is not available.
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("Can't connect to HTTPS URL because the SSL module is not available.")) - skipping
J'utilise pyenv, pyenv-virtualenv et j'essaie d'installer des packages dans virtualenv avec python 3.7.0. Cela fonctionnait bien il y a quelques jours, je soupçonne que la mise à jour de mon macOS vers 10.14.6 a causé ce problème.
Je n'ai trouvé aucune solution de travail lors de la recherche sur Google ou sur StackOverflow. Quelqu'un peut-il m'aider à résoudre le problème
Les réponses ci-dessus ne fonctionnaient pas pour moi, toute utilisation de la commande pip me donnait la même erreur. J'ai finalement résolu le problème en réinstallant le python3 en utilisant pyenv comme ci-dessous
pyenv install 3.7.0
# pyenv: /Users/devbhadurkhadka/.pyenv/versions/3.7.0 already exists
# continue with installation? (y/N) y
Merci à tous pour votre réponse
python -m pip install --upgrade pip3
Je pense que vous devez mettre à jour votre bibliothèque pip en utilisant la commande ci-dessous.
Sudo pip3 install --upgrade
Ensuite, après avoir utilisé la commande ci-dessous pour installer le module SSL de python3.x
Sudo pip3 install ssl