it-swarm.com.de

ImportError: Keine Modulnamenanforderungen

Immer wenn ich versuche, requests zu importieren, erhalte ich die Fehlermeldung No module Named requests.

import requests

Der Fehler bekomme ich:

File "ex2.py", line 1, in <module>
    import requests
ImportError: No module named requests
388
user2476540

Requests ist kein integriertes Modul (wird nicht mit der Standard-Python-Installation geliefert), daher müssen Sie es installieren: 

OSX/Linux

Verwenden Sie $ Sudo pip install requests, wenn Sie pip installiert haben

Alternativ können Sie auch Sudo easy_install -U requests verwenden, wenn Sie easy_install installiert haben.

Für Centos: yum install python-requests

Windows

Verwenden Sie pip install requests, wenn Sie pip installiert und Pip.exe zur Path-Umgebungsvariablen hinzugefügt haben.

Verwenden Sie alternativ zu einer cmd-Eingabeaufforderung > Path\easy_install.exe requests, wobei Path Ihr Python*\Scripts-Ordner ist, sofern er installiert wurde. (Zum Beispiel: C:\Python32\Scripts)

Wenn Sie keine einfache Installation haben und auf einem Windows-Computer ausgeführt werden, können Sie sie hier herunterladen: http://www.lfd.uci.edu/~gohlke/pythonlibs/#distribute

Wenn Sie einer Windows-Maschine manuell eine Bibliothek hinzufügen möchten, können Sie die komprimierte Bibliothek herunterladen, dekomprimieren und in den Lib\site-packages-Ordner Ihres Python-Pfads stellen. (Zum Beispiel: C:\Python27\Lib\site-packages)

Von der Quelle (Universal)

Für fehlende Bibliotheken ist die Quelle normalerweise unter https://pypi.python.org/pypi/ verfügbar. Anfragen können Sie hier herunterladen: https://pypi.python.org/pypi/requests

Unter Mac OSX und Windows müssen Sie die Quell-Zip nach dem Herunterladen dekomprimieren und von termiminal/cmd aus python setup.py install aus dem unkomprimierten Verzeichnis ausführen.

503
TheoretiCAL

Es ist für mich nicht offensichtlich, welche Python-Version Sie verwenden.

Wenn es sich um Python 3 handelt, wäre eine Lösung Sudo pip3 install requests 

50
SamPutnam

requests-Modul unter Debian/Ubuntu installieren:

$ Sudo apt-get install python-requests

46
Deming

Wenn Sie Ubuntu verwenden, müssen Sie requests installieren.

führen Sie diesen Befehl aus:

pip install requests

wenn Ihnen die Erlaubnis verweigert wird, verwenden Sie vor dem Befehl Sudo:

Sudo pip install requests
19
Awais

Unter OSX hängt der Befehl von der Art der Python-Installation ab.

Python 2.x - Standard

Sudo pip install requests

Python 3.x

Sudo pip3 install requests
15
iosCurator

Ich hatte das gleiche Problem, also kopierte ich den Ordner "request" von https://pypi.python.org/pypi/requests#downloadsrequest download in "/ Library/Python /2.7/Pakete ". Wenn Sie jetzt: Importanforderungen verwenden, sollte dies einwandfrei funktionieren.

12
bigboss21

In meinem Fall waren Anfragen bereits installiert, benötigten aber ein Upgrade. Der folgende Befehl hat den Trick ausgeführt

$ Sudo pip install requests --upgrade
10
Pi K

Unter Windows Open Befehlszeile

pip3 install requests
8
saigopi

Dies kann ein wenig zu spät sein, aber dieser Befehl kann auch ausgeführt werden, wenn der Pip-Pfad nicht festgelegt ist. Ich verwende Python 3.7 unter Windows 10 und dies ist der Befehl

py -m pip install requests

sie können auch "Anforderungen" durch andere deinstallierte Bibliotheken ersetzen

7
raflie olwen

Für Windows geben Sie einfach Pfad als CD und Pfad zu den "Scripts" von Python ein und führen Sie dann den Befehl easy_install.exe-Anforderungen aus.

6
jazz

Hinzufügen von Paketen von Drittanbietern zur Anwendung

Folgen Sie diesem Link https://cloud.google.com/appengine/docs/python/tools/libraries27?hl=de#vendoring

step1: Geben Sie eine Datei mit dem Namen appengine_config.py im Stammverzeichnis Ihres Projekts ein, und fügen Sie dann folgende Zeilen hinzu:

von google.appengine.ext import anbieter

Fügen Sie alle Bibliotheken hinzu, die im Ordner "lib" installiert sind.

vendor.add ('lib') 

Schritt 2: Erstellen Sie ein Verzeichnis und nennen Sie es "lib" im Stammverzeichnis des Projekts.

step 3: verwendet pip install -t lib-Anforderungen

Schritt 4: für App Engine bereitstellen.

4
krishna kanth

Versuchen Sie Sudo apt-get install python-requests.

Das hat bei mir funktioniert.

4
Sarvagya Gupta

Ich habe diese Ausgabe in den letzten Monaten einige Male gehabt. Ich habe keine gute Lösung für Fedora-Systeme gesehen, daher gibt es noch eine andere Lösung. Ich benutze RHEL7 und habe folgendes entdeckt:

Wenn Sie urllib3 über pip und requests über yum installiert haben, treten Probleme auf, selbst wenn Sie die richtigen Pakete installiert haben. Dasselbe gilt, wenn Sie urllib3 über yum und requests über pip installiert haben. So habe ich das Problem behoben:

Sudo pip uninstall requests
Sudo pip uninstall urllib3
Sudo yum remove python-urllib3
Sudo yum remove python-requests

(Vergewissern Sie sich, dass alle diese Bibliotheken entfernt wurden.)

Sudo yum install python-urllib3
Sudo yum install python-requests

Beachten Sie, dass dies nur für Systeme funktioniert, auf denen Fedora, Redhat oder CentOS ausgeführt werden.

Quellen:
Diese Frage (in den Kommentaren zu diese Antwort) .
Diese github Ausgabe.

2
ajsmart

Das einzige, was für mich funktioniert hat:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
pip install requests
2
joviano dias

Ich habe Python2.7 und Python3.6 installiert 

Öffnen Sie die Befehlszeile mit ~/.bash_profile Ich finde, dass #Pfad für Python 3.6 einstellen, So Ich ändere den Pfad in PATH = "/usr/local/Cellar/python/2.7.13/bin:${PATH}", (stellen Sie sicher, dass der Pfad Ihres Python2.7 angegeben ist), und speichern Sie dann ..__ mir.

2
朽木自雕

wenn Sie request unter Windows importieren möchten:

pip install request

dann beautifulsoup4 für:

pip3 install beautifulsoup4
2
Sefa AYDIN

Sie müssen sicherstellen, dass Ihr Anforderungsmodul nicht in einer neueren Version von Python installiert wird.

Wenn Sie Python 3.7 verwenden, führen Sie Ihre Python-Datei folgendermaßen aus:

python3 myfile.py

oder rufen Sie den interaktiven Python-Modus auf mit:

python3
1
Andreas Bigger

Ich habe dieses Problem gelöst. Sie können diese Methode ausprobieren ... In dieser Datei '.bash_profile' fügen Sie Codes wie alias python=/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 hinzu

1
gus

Mein Problem war, dass ich vier verschiedene Python-Bibliotheken hatte, die Python verwenden wollte (obwohl ich /usr/bin/python explizit aufrief). Nachdem ich einen Shell-Alias ​​und zwei weitere Pythons aus meinem Pfad entfernt hatte, konnte /usr/bin/pythonimport requests.

-HTH

0
ragerdl

Möglicherweise liegt das Problem an einem Computer mit mehreren Versionen von Python . Stellen Sie sicher, dass Sie Request-Module in allen Versionen installieren.

In meinem Fall hatte ich die Python-Version 2.7 und 3.7. Ich habe dieses Problem durch Installieren mit beiden Python-Versionen behoben

0

Wenn Sie anaconda verwenden, __. Schritt 1 : wobei Python Schritt 2 : open anaconda Eingabeaufforderung im Administratormodus Schritt 3 : cd <python-Pfad> Schritt 4 : Installieren Sie das Paket an diesem Ort

0

Wenn Sie Anaconda als Python-Paketmanager verwenden, führen Sie Folgendes aus:

conda install -c anaconda requests

Das Installieren von Anfragen über Pip hat mir nicht geholfen. 

0
Arnab Biswas

Versuchen Sie dies, ich habe Anaconda installiert und nachdem ich viele Artikel durchgesehen habe, fand ich dies als eine Lösung

import sys
print(sys.version)
print("\n \n")
print(sys.path)
sys.path.append('/usr/local/anaconda3/envs/py36/lib/python3.6/site-packages')

Geben Sie den Pfad der Site-Pakete im Ordner python_version an.

0
tausif

Meine Antwort ist im Grunde die gleiche wie bei @ pi-k. In meinem Fall funktionierte mein Programm lokal, konnte jedoch nicht auf QA-Servern aufgebaut werden. (Ich vermute, dass die älteren Versionen des Pakets für Devops blockiert wurden und meine Version möglicherweise veraltet war). Ich habe mich einfach für ein Upgrade entschieden 

$ pip install pip-review
$ pip-review --local --interactive
0
descript

Brauen benutzer können referenz unten,

befehl zum Installieren von Anforderungen:

python3 -m pip install requests

Homebrew und Python

0
ymutlu