web-dev-qa-db-fra.com

"ImportError: aucun module nommé" demandes "" après une installation avec pip

Je reçois ImportError : no module named 'requests'

Mais j'ai installé le paquetage requests en utilisant la commande pip install requests.

En exécutant la commande pip freeze dans l'invite de commande, le résultat est

requests==2.7.0

Alors, pourquoi ce type d'erreur se produit-il lors de l'exécution du fichier python?

12
user3654181

Exécuter dans l'invite de commande.

pip list

Vérifiez quelle version vous avez installée sur votre système si vous avez une ancienne version.

Essayez de désinstaller le paquet ...

pip uninstall requests

Essayez ensuite de l'installer:

pip install requests

Vous pouvez également vérifier si pip ne fait pas le travail.

easy_install requests
11
Isak La Fleur

J'ai eu cette erreur avant d'exécuter un script python3, après ceci:

Sudo pip3 install requests

si le problème est résolu, utilisez python3.

4
Albert

Sous Windows, cela ne fonctionnait pour moi qu’après avoir essayé ce qui suit: 1. Ouvrez cmd dans le dossier où "demandes" est décompressé. (CTRL + MAJ + clic droit de la souris, choisissez l'élément de menu contextuel approprié) 2. (Voici le chemin d'accès à votre fichier pip3.exe)\Demandes d'installation pip3.exe Terminé

1
dprojects2050

Une des raisons possibles est que vous avez plusieurs exécutables python dans votre environnement, par exemple 2.6.x, 2.7.x ou virtaulenv. Vous pouvez installer le package dans l’un d’eux et exécuter votre script avec un autre.

Tapez python dans l'invite, puis appuyez sur la touche de tabulation pour connaître les versions de Python dans votre environnement.

1
Bruce Chou

si cela fonctionne quand vous faites:

python
>>> import requests

alors il pourrait y avoir un décalage entre une version antérieure de python sur votre ordinateur et celle que vous essayez d'utiliser

dans ce cas: vérifiez l'emplacement de votre python de travail:

which python Et assurez-vous qu'il correspond à la première ligne de votre code python

#!<path_from_which_python_command>
0
Pascal Louis-Marie

Ouvrir CMD à l’emplacement du dossier de demandes déjà installé et exécuter «requêtes d’installation pip» ont fonctionné pour moi. J'utilise deux versions différentes de Python. 

Je pense que cela fonctionne car les requêtes sont maintenant installées en dehors de mon environnement virtuel. Je n'ai pas vérifié, mais je pensais écrire ceci, au cas où quelqu'un d'autre serait fou de recherche fou sur Google.

0
Tanzir Rahman