Chaque fois que j'essaie d'importer requests
, j'obtiens un message d'erreur No module Named requests
.
import requests
L'erreur que j'obtiens:
File "ex2.py", line 1, in <module>
import requests
ImportError: No module named requests
python
python-requests
python-import
user2476540
la source
la source
requests
, utilisépip
oueasy_install
?python
ne voit pas ces modules. En utilisantpython2.7
, tout fonctionne. Je suppose que je dois nettoyer un peu mon environnement.Réponses:
Requests n'est pas un module intégré (ne vient pas avec l'installation par défaut de python), vous devrez donc l'installer:
OSX / Linux
Utilisez
$ sudo pip install requests
(oupip3 install requests
pour python3) si vous avezpip
installé. Si pip est installé mais pas sur votre chemin, vous pouvez utiliserpython -m pip install requests
(oupython3 -m pip install requests
pour python3)Alternativement, vous pouvez également utiliser
sudo easy_install -U requests
si vous avezeasy_install
installé.Vous pouvez également utiliser votre gestionnaire de packages de systèmes:
Pour centos:
yum install python-requests
Pour Ubuntu:apt-get install python-requests
les fenêtres
Utilisez
pip install requests
(oupip3 install requests
pour python3) si vous avezpip
installé et Pip.exe ajouté à la variable d'environnement de chemin. Si pip est installé mais pas sur votre chemin, vous pouvez utiliserpython -m pip install requests
(oupython3 -m pip install requests
pour python3)Alternativement à partir d'une invite cmd, utilisez
> Path\easy_install.exe requests
, oùPath
est votrePython*\Scripts
dossier, s'il a été installé. (Par exemple:C:\Python32\Scripts
)Si vous souhaitez ajouter manuellement une bibliothèque à une machine Windows, vous pouvez télécharger la bibliothèque compressée, la décompresser, puis la placer dans le
Lib\site-packages
dossier de votre chemin python. (Par exemple:C:\Python27\Lib\site-packages
)De la source (universel)
Pour toute bibliothèque manquante, la source est généralement disponible sur https://pypi.python.org/pypi/ . Vous pouvez télécharger les demandes ici: https://pypi.python.org/pypi/requests
Sous mac osx et windows, après avoir téléchargé le zip source, décompressez-le et exécutez le terme criminal / cmd depuis le répertoire
python setup.py install
non compressé.( source )
la source
sudo easy_install -U requests
pip install requests
travailler (sur un Mac), vous devez utilisersudo
sudo pip3 install requests
Pour moi, la version de Python que vous utilisez n'est pas évidente.
Si c'est Python 3, une solution serait
sudo pip3 install requests
la source
sudo pip3 install requests
si vous voulez qu'il soit installé pour tous les utilisateurs sur une machine, pas pour un seul utilisateur.Pour installer le
requests
module sur Debian / Ubuntu pour Python2:$ sudo apt-get install python-requests
Et pour Python3, la commande est:
$ sudo apt-get install python3-requests
la source
Si vous utilisez Ubuntu, vous devez installer
requests
exécutez cette commande:
si vous rencontrez une erreur d'autorisation refusée, utilisez sudo avant la commande:
la source
Cela peut être un peu trop tard, mais cette commande peut être exécutée même lorsque le chemin pip n'est pas défini. J'utilise Python 3.7 sous Windows 10 et voici la commande
et vous pouvez également remplacer les «demandes» par toute autre bibliothèque désinstallée
la source
Sur OSX, la commande dépendra de la saveur de l'installation de python que vous avez.
Python 2.x - Par défaut
Python 3.x
la source
Dans mon cas, les demandes étaient déjà installées, mais avaient besoin d'une mise à niveau. La commande suivante a fait l'affaire
la source
Sur la ligne de commande Windows Open
la source
J'ai eu le même problème, j'ai donc copié le dossier nommé "requêtes" de https://pypi.python.org/pypi/requests#downloads télécharger les demandes vers "/Library/Python/2.7/site-packages". Maintenant, lorsque vous utilisez: les demandes d'importation, cela devrait fonctionner correctement.
la source
No module named urllib3
:)Les utilisateurs de Brew peuvent utiliser la référence ci-dessous,
commande pour installer les requêtes:
Homebrew et Python
pip est le programme d'installation du package pour Python et vous avez besoin du package
requests
.la source
pip
informations.Ajout de packages tiers à l'application
Suivez ce lien https://cloud.google.com/appengine/docs/python/tools/libraries27?hl=en#vendoring
step1: Ayez un fichier nommé par un fichier nommé appengine_config.py à la racine de votre projet, puis ajoutez ces lignes:
du fournisseur d'importation google.appengine.ext
Ajoutez toutes les bibliothèques installées dans le dossier "lib".
vendor.add ('lib')
Étape 2: créez un répertoire et nommez-le "lib" sous le répertoire racine du projet.
étape 3: utiliser les demandes de la bibliothèque pip install -t
étape 4: déployer sur le moteur d'application.
la source
Essayez
sudo apt-get install python-requests
.Cela a fonctionné pour moi.
la source
Pour Windows, donnez simplement le chemin sous forme de cd et le chemin vers les "Scripts" de python, puis exécutez les
easy_install.exe
demandes de commande. Ensuite , essayez d'importer les demandes ...la source
La seule chose qui a fonctionné pour moi:
la source
J'ai eu ce problème plusieurs fois au cours des derniers mois. Je n'ai pas vu de bonne solution pour les systèmes Fedora, alors voici encore une autre solution. J'utilise RHEL7 et j'ai découvert ce qui suit:
Si vous avez
urllib3
installé viapip
, etrequests
installé viayum
vous aurez des problèmes, même si vous avez installé les bons packages. La même chose s'applique si vous avezurllib3
installé viayum
etrequests
installé viapip
. Voici ce que j'ai fait pour résoudre le problème:(confirmez que toutes ces bibliothèques ont été supprimées)
Sachez simplement que cela ne fonctionnera que pour les systèmes qui exécutent Fedora, Redhat ou CentOS.
Sources:
Cette question même (dans les commentaires de cette réponse).
Ce problème github.
la source
J'ai installé python2.7 et python3.6
Ouvrez la ligne de commande pour ~ / .bash_profile Je trouve que #Setting PATH pour Python 3.6 , donc je change le chemin vers PATH = "/ usr / local / Cellar / python / 2.7.13 / bin: $ {PATH}" , (veuillez assurez-vous que le chemin de votre python2.7), puis enregistrez. Ça marche pour moi.
la source
si vous voulez
request
importer sur Windows:puis
beautifulsoup4
pour:la source
J'ai résolu ce problème. Vous pouvez essayer cette méthode. Dans ce fichier '.bash_profile', ajoutez des codes comme
alias python=/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
la source
Si vous utilisez anaconda comme gestionnaire de packages python, exécutez ce qui suit:
L'installation de requêtes via pip ne m'a pas aidé.
la source
Vous devez vous assurer que votre module de requêtes n'est pas installé dans une version plus récente de python.
Lorsque vous utilisez python 3.7, exécutez votre fichier python comme:
ou passez en mode interactif python avec:
Oui, cela fonctionne pour moi. Exécutez votre fichier comme ceci: python3 file.py
la source
Problèmes d'installation courants de Python
Ces commandes sont également utiles si Homebrew bousille votre chemin sur macOS.
ou
Plusieurs versions de Python installées en parallèle?
la source
Ma réponse est fondamentalement la même que @ pi-k. Dans mon cas, mon programme a fonctionné localement mais n'a pas pu s'appuyer sur des serveurs QA. (Je soupçonne que devops avait des versions plus anciennes du paquet bloquées et ma version devait être trop obsolète) J'ai juste décidé de tout mettre à jour
la source
Si vous utilisez anaconda étape 1 : où python étape 2 : ouvrez l'invite anaconda en mode administrateur étape 3 : cd < chemin python > étape 4 : installez le package à cet emplacement
la source
Dans mon cas, il montrait la demande Exigence déjà satisfaite. donc j'utilise.
la source
dans pycharm IDE
1-aller au réglage du fichier dans le menu
2-next go sur l'interpréteur Python
3-click sur pip
4- Rechercher des requêtes et l'installer
ou écrivez cette commande dans le terminal pycharm
et l'utiliser par:
la source
Mon problème était que j'avais quatre bibliothèques python différentes que python essayait d'utiliser (même si j'appelais explicitement
/usr/bin/python
). Une fois que j'ai supprimé un alias de shell et deux autres pythons de mon chemin, j'ai/usr/bin/python
puimport requests
.-HTH
la source
Le problème pourrait être dû à une machine ayant plusieurs versions de Python . Assurez-vous que vous installez les modules Request dans toutes les versions.
Dans mon cas, j'avais la version python
2.7
et3.7
. J'ai résolu ce problème en installant avec les deux versions de pythonla source
Essayez ceci J'ai anaconda installé et après avoir parcouru beaucoup d'articles, j'ai trouvé cela comme un correctif
Indiquez le chemin des sites-packages dans le dossier python_version.
la source
Peut-être que plusieurs versions de python sont installées. Essayez différentes versions, telles que
python3.7 xxx.py
, pour identifier laquelle est la bonne version.la source
vous pouvez également utiliser l'installation de pip sur Windows en localisant d'abord le fichier pip3.exe dans le répertoire: dites pour moi ==> cd c: \ python34 \ scripts puis exécutez ==> demandes d'installation de pip3
la source