web-dev-qa-db-fra.com

pip TLS/SSL, mais le module SSL en Python n'est pas disponible

J'ai examiné d'autres solutions sur ce site, ainsi que sur github, mais le problème persiste.

Lorsque j'utilise pip3 pour installer quelque chose, le message d'erreur suivant s'affiche:

ki @ debian: ~/Documents/python/HelloWorld $/usr/local/bin/python3 -m pip installer -U pep8 --user pip est configuré avec les emplacements qui nécessitent TLS/SSL, mais le module SSL en Python n'est pas disponible . Collecte de pep8 Nouvelle tentative (nouvelle tentative (total = 4, connexion = aucune, lecture = aucune, redirection = aucune, statut = aucune)) après une connexion interrompue par 'SSLError ("Impossible de se connecter à l'URL HTTPS car le module SSL n'est pas disponible.") ': /simple/pep8/ Nouvelle tentative (nouvelle tentative (total = 3, connexion = aucune, lecture = aucune, redirection = aucune, statut = aucune)) après une connexion interrompue par 'SSLError ("Impossible de se connecter à l'URL HTTPS car le module SSL n'est pas disponible.") ': /simple/pep8/ Nouvelle tentative (nouvelle tentative (total = 2, connexion = aucune, lecture = aucune, redirection = aucune, statut = aucune)) après une connexion interrompue par 'SSLError ("Impossible de se connecter à l'URL HTTPS car le module SSL n'est pas disponible.") ': /simple/pep8/ Nouvelle tentative (Nouvelle tentative (total = 1, connexion = Aucune, lecture = Aucune, redirection = Aucune, statut = Aucune)) après une connexion interrompue par 'SSLError ("Impossible de se connecter à l'URL HTTPS car le module SSL n'est pas disponible.") ': /simple/pep8/ Nouvelle tentative (nouvelle tentative (total = 0, connexion = aucune, lecture = aucune, redirection = aucune, statut = aucune)) après une connexion interrompue par 'SSLError ("Impossible de se connecter à l'URL HTTPS car le module SSL n'est pas disponible.") ': /simple/pep8/ Impossible de récupérer l'URL https://pypi.org/simple/pep8/ : Un problème est survenu lors de la confirmation du certificat SSL: HTTPSConnectionPool (Host = 'pypi.org', port = 443): Nombre maximal de tentatives dépassé avec l'URL. :/simple/pep8/(Caused by SSLError ("Impossible de se connecter à l'URL HTTPS car le module SSL n'est pas disponible.")) - ignorer Impossible de trouver une version qui réponde à l'exigence pep8 (à partir des versions:) Aucune distribution correspondante trouvée pour pep8 "

La réponse sur le site est dans le lien ci-dessous pip est configuré avec les emplacements qui requièrent TLS/SSL, cependant le module ssl en Python n’est pas disponible A partir de là, j’ai essayé de "debainer" en utilisant debian et cela n'a pas fonctionné non plus

si j'essaie d'installer sll la même erreur se produit . pip installer ssl

si j'essaie d'installer python3 -m pip le même problème me pose problème avec le code suivant python3 -m pip install --upgrade pip

J'essaie d'installer pylinter et pep8 pour que python3/pip3 soit utilisé dans vscode (peu importe si j'utilise un terminal vscode ou un terminal extérieur à vscode, le problème persiste même si j'utilise 'installation pip3 à l'extérieur de vscode/terminal).

Je rencontre ce problème uniquement avec pip3 que je ne peux même pas mettre à niveau vers 18.1 (si je le fais, je ne peux pas utiliser pip3 du tout). Et pour vous rappeler encore une fois, le problème n'apparaît que lorsque j'utilise python3 ou pip3, tout se passe bien avec pip ou python (2.7)

Je suis assez nouveau sur Python, veuillez résoudre ce problème. J'ai tout essayé sur Internet, laissez-moi trouver des solutions ici.

Et ceci est le message d'erreur que je reçois (sur Pastebin) .don't know how to use Pastebin so leaving it empty

1
jawad mansoor

J'ai le même message d'erreur "module SSL non disponible" lors de l'exécution du pip natif fourni avec Anaconda (18.1 actuellement). Dans mon cas, il s’agissait d’un problème de chemin système, que j’ai résolu en ajoutant les répertoires suivants à ma variable de chemin: 

%Miniconda3_DIR%;%Miniconda3_DIR%\Library\mingw-w64\bin;%Miniconda3_DIR%\Library\usr\bin;%Miniconda3_DIR%\Library\bin;%Miniconda3_DIR%\Scripts;%Miniconda3_DIR%\bin;

Où, %Miniconda3_DIR% devrait être remplacé par votre chemin d'installation Miniconda (ou Anaconda).

Réponse du commentaire de shiprem sur Github: Trouvé ici

2
Ethan Powell

j'ai fait face au problème similaire, j'ai désinstallé le python et l'ai réinstallé. Lors de l'installation, j'ai coché l'ajout de python au chemin et supprimé le tick par défaut et sélectionné le contour du chemin, et tout a bien fonctionné.

0
malleswar_payyavula