433 votes

pip est configuré avec des emplacements qui nécessitent TLS / SSL, cependant le module SSL en Python n'est pas disponible

J'utilise Python3.6, lorsque j'essaie d'installer des "modules" à l'aide de pip3, je suis confronté au problème mentionné ci-dessous: "pip est configuré avec des emplacements nécessitant TLS / SSL, mais le module SSL en Python n'est pas disponible"

S'il vous plaît aidez-moi à résoudre ce problème

350voto

无名小路 Points 55

Pour Windows 10 si vous souhaitez utiliser pip dans cmd normal, pas seulement à l'invite Anaconda. vous devez ajouter 3 chemins d’environnement. comme ceux-ci: D: \ Anaconda3; D: \ Anaconda3 \ Scripts; D: \ Anaconda3 \ Library \ bin

la plupart des gens n'ajoutent que D: \ Anaconda3 \ Scripts;

97voto

Rafael B Points 154

Pour les utilisateurs de Debian, les éléments suivants peuvent être utiles:

 sudo -s

apt install libssl-dev libncurses5-dev libsqlite3-dev libreadline-dev libtk8.5 libgdm-dev libdb4o-cil-dev libpcap-dev
 

Ensuite, accédez au dossier contenant le code source de la bibliothèque Python 3.X et exécutez:

 ./configure
make
make install
 

36voto

limboy Points 151

Pour les futurs utilisateurs d’Oracle Linux qui essaient de résoudre ce problème, voici ce qui a fonctionné pour moi. Installez d'abord les bibliothèques manquantes:

 yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel 
readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
 

Ensuite, accédez à votre bibliothèque Python3.X et exécutez:

 make
make install 
 

16voto

Tokci Points 77

Sous Windows 10, Windows 7 Si l'installation par pip ne fonctionne pas à l'invite CMD, exécutez-la à l'aide de l'invite Anaconda - cela fonctionne.

https://github.com/pypa/virtualenv/issues/1139

6voto

Evgeny Points 43

Pour OpenSUSE, de la même manière, mais quelques changements de forfaits ci-dessus:

zypper install zlib-devel libopenssl-devel ncurses-devel sqlite3-devel readline-devel tk-devel gdbm-devel libpcap-devel xz-devel

Ensuite, cd de sources Python dir et

make
make install

ou

make
make altinstall

Et peut-être

ln -s /usr/local/lib64/python3.6/lib-dynload/ /usr/local/lib/python3.6/lib-dynload

doit être exécutée pour les utilisateurs d'OpenSUSE. Voir Python 3.7 installation ne fonctionne pas sur openSUSE Saut 42.3

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X