toujours dans mon tutoriel pour apprendre le python, on m’a dit de faire
Sudo -H pip install requests
Je reçois ce qui suit:
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
Collecting requests
Could not fetch URL https://pypi.python.org/simple/requests/: There was a problem confirming the ssl certificate: Can't connect to HTTPS URL because the SSL module is not available. - skipping
Could not find a version that satisfies the requirement requests (from versions: )
No matching distribution found for requests
quelqu'un saurait-il ce que je dois faire pour résoudre ce problème une fois pour toutes?
merci beaucoup d'avance
J'utilise des distributions Linux et je fais face au problème depuis la nouvelle installation de Python 3.6 . J'ai essayé plusieurs solutions et finalement résolu le problème. Les étapes que j'ai suivies sont comme ci-dessous.
Sur Debian comme des distributions
Sudo apt-get install build-essential checkinstall libreadline-gplv2-dev ibncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
Remplacez le répertoire par l'emplacement Python3.6
cd /path/to/Python3.6/Module/
Dans le répertoire du module, ouvrez le fichier Setup
avec votre éditeur de texte préféré.
vi Setup
Recherchez SSL
et décommentez les lignes associées.
ssl _ssl.c \
-DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
-L$(SSL)/lib -lssl -lcrypto
Enregistrez le fichier et dans le dossier racine de votre paquet Python, exécutez la commande suivante.
make
Sudo make install
Et enfin, lancez le pip3
pour installer le (s) module (s) requis.
J'ai rencontré le même problème dans Windows 10.
Ce que j'ai fait était:
Étape 1: allez à https://pypi.python.org/simple/requests et téléchargez la dernière version (par exemple, demandes-2.21.0.tar.gz).
Étape 2: décompressez le fichier téléchargé dans un dossier (par exemple, c:\temp\demandes-2.21.0). Vous pouvez utiliser 7Zip à cette fin.
Étape 3: pip install c:\temp\request-2.21.0
Remarque: pip peut également installer un dossier local.
Cela a fonctionné pour moi.