Immer wenn ich versuche zu importieren requests
, wird eine Fehlermeldung angezeigt No module Named requests
.
import requests
Der Fehler, den ich bekomme:
File "ex2.py", line 1, in <module>
import requests
ImportError: No module named requests
python
python-requests
python-import
user2476540
quelle
quelle
requests
, verwendetpip
odereasy_install
?python
diese Module nicht angezeigt. Mitpython2.7
funktioniert alles. Ich muss wohl meine Umgebung ein bisschen aufräumen.Antworten:
Requests ist kein eingebautes Modul (wird nicht mit der Standard-Python-Installation geliefert), daher müssen Sie es installieren:
OSX / Linux
Verwenden Sie
$ sudo pip install requests
(oderpip3 install requests
für Python3), wenn Siepip
installiert haben. Wenn pip installiert ist, aber nicht in Ihrem Pfad, können Siepython -m pip install requests
(oderpython3 -m pip install requests
für python3) verwendenAlternativ können Sie auch verwenden,
sudo easy_install -U requests
wenn Sieeasy_install
installiert haben.Alternativ können Sie Ihren Systempaket-Manager verwenden:
Für Centos:
yum install python-requests
Für Ubuntu:apt-get install python-requests
Windows
Verwenden Sie
pip install requests
(oderpip3 install requests
für Python3), wenn Siepip
Pip.exe installiert und der Pfadumgebungsvariablen hinzugefügt haben. Wenn pip installiert ist, aber nicht in Ihrem Pfad, können Siepython -m pip install requests
(oderpython3 -m pip install requests
für python3) verwendenVerwenden Sie alternativ an einer cmd-Eingabeaufforderung,
> Path\easy_install.exe requests
woPath
sich IhrPython*\Scripts
Ordner befindet, falls dieser installiert wurde. (Zum Beispiel:C:\Python32\Scripts
)Wenn Sie einem Windows-Computer manuell eine Bibliothek hinzufügen möchten, können Sie die komprimierte Bibliothek herunterladen, dekomprimieren und dann in den
Lib\site-packages
Ordner Ihres Python-Pfads legen . (Zum Beispiel:C:\Python27\Lib\site-packages
)Aus der Quelle (Universal)
Für fehlende Bibliotheken ist die Quelle normalerweise unter https://pypi.python.org/pypi/ verfügbar . Sie können Anfragen hier herunterladen: https://pypi.python.org/pypi/requests
Dekomprimieren Sie auf Mac OSX und Windows nach dem Herunterladen der Quell-Zip-Datei diese und führen Sie sie aus dem nicht komprimierten Verzeichnis
python setup.py install
aus.( Quelle )
quelle
sudo easy_install -U requests
pip install requests
sudo
sudo pip3 install requests
Mir ist nicht klar, welche Python-Version Sie verwenden.
Wenn es Python 3 ist, wäre eine Lösung
sudo pip3 install requests
quelle
sudo pip3 install requests
Wenn Sie möchten, dass es für alle Benutzer auf einem Computer installiert wird, nicht nur für einen Benutzer.So installieren Sie das
requests
Modul unter Debian / Ubuntu für Python2:$ sudo apt-get install python-requests
Und für Python3 lautet der Befehl:
$ sudo apt-get install python3-requests
quelle
Wenn Sie Ubuntu verwenden, muss es installiert werden
requests
Führen Sie diesen Befehl aus:
Wenn der Fehler "Berechtigung verweigert" auftritt, verwenden Sie sudo vor dem Befehl:
quelle
Dies kann etwas 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
Sie können "Anforderungen" auch durch eine andere deinstallierte Bibliothek ersetzen
quelle
Unter OSX hängt der Befehl von der Version der Python-Installation ab.
Python 2.x - Standard
Python 3.x.
quelle
In meinem Fall wurden Anfragen bereits installiert, benötigten aber ein Upgrade. Der folgende Befehl hat den Trick gemacht
quelle
Unter Windows Open Command Line
quelle
Ich hatte das gleiche Problem, also habe ich den Ordner mit dem Namen "Anfragen" von https://pypi.python.org/pypi/requests#downloads kopiert, um Anfragen nach "/Library/Python/2.7/site-packages" herunterzuladen . Wenn Sie jetzt: Importanfragen verwenden, sollte dies einwandfrei funktionieren.
quelle
No module named urllib3
:)Brau-Benutzer können die unten stehende Referenz verwenden:
Befehl zum Installieren von Anforderungen:
Homebrew und Python
pip ist das Paketinstallationsprogramm für Python und Sie benötigen das Paket
requests
.quelle
pip
Informationen hinzugefügt .Hinzufügen von Paketen von Drittanbietern zur Anwendung
Folgen Sie diesem Link https://cloud.google.com/appengine/docs/python/tools/libraries27?hl=de#vendoring
Schritt 1: Haben Sie eine Datei mit dem Namen appengine_config.py im Stammverzeichnis Ihres Projekts und fügen Sie dann die folgenden Zeilen hinzu:
von google.appengine.ext Importanbieter
Fügen Sie alle im Ordner "lib" installierten Bibliotheken hinzu.
vendor.add ('lib')
Schritt 2: Erstellen Sie ein Verzeichnis und nennen Sie es "lib" im Stammverzeichnis des Projekts.
Schritt 3: Verwenden Sie pip install -t lib-Anforderungen
Schritt 4: Bereitstellung in der App Engine.
quelle
Versuchen Sie es
sudo apt-get install python-requests
.Das hat bei mir funktioniert.
quelle
Für Windows geben Sie einfach den Pfad als CD und den Pfad zu den "Skripten" von Python an und führen Sie dann die Befehlsanforderungen aus.
easy_install.exe
Versuchen Sie dann, Importanforderungen zu importieren ...quelle
Das einzige was bei mir funktioniert hat:
quelle
Ich hatte dieses Problem in den letzten Monaten ein paar Mal. Ich habe keine gute Lösung für Fedora-Systeme gesehen, daher hier noch eine andere Lösung. Ich verwende RHEL7 und habe Folgendes entdeckt:
Wenn Sie
urllib3
überpip
undrequests
über installiertyum
haben, treten Probleme auf, auch wenn Sie die richtigen Pakete installiert haben. Gleiches gilt, wenn Sieurllib3
überyum
undrequests
über installiert habenpip
. Folgendes habe ich getan, um das Problem zu beheben:(Bestätigen Sie, dass alle diese Bibliotheken entfernt wurden.)
Beachten Sie jedoch, dass dies nur für Systeme funktioniert, auf denen Fedora, Redhat oder CentOS ausgeführt wird.
Quellen: Genau
diese Frage (in den Kommentaren zu dieser Antwort).
Dieses Github-Problem.
quelle
Ich habe Python2.7 und Python3.6 installiert
Öffnen Sie die Befehlszeile zu ~ / .bash_profile. Ich finde, dass #Setting PATH für Python 3.6 , also ändere ich den Pfad zu PATH = "/ usr / local / Cellar / python / 2.7.13 / bin: $ {PATH}" (bitte) Stellen Sie sicher, dass Ihr Python2.7-Pfad vorhanden ist, und speichern Sie ihn. Für mich geht das.
quelle
Wenn Sie
request
unter Windows importieren möchten :dann
beautifulsoup4
für:quelle
Ich habe dieses Problem gelöst. Sie können diese Methode ausprobieren. Fügen Sie in dieser Datei '.bash_profile' Codes wie hinzu
alias python=/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
quelle
Wenn Sie anaconda als Python-Paketmanager verwenden, führen Sie Folgendes aus:
Das Installieren von Anfragen über pip hat mir nicht geholfen.
quelle
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 wie folgt aus:
oder rufen Sie den interaktiven Python-Modus auf mit:
Ja, das funktioniert bei mir. Führen Sie Ihre Datei folgendermaßen aus: python3 file.py
quelle
Python Häufige Installationsprobleme
Diese Befehle sind auch nützlich, wenn Homebrew Ihren Pfad unter macOS versaut.
oder
Mehrere Versionen von Python parallel installiert?
quelle
Meine Antwort ist im Grunde die gleiche wie @ pi-k. In meinem Fall funktionierte mein Programm lokal, konnte jedoch nicht auf QS-Servern aufbauen. (Ich vermute, Devops hatten ältere Versionen des Pakets blockiert und meine Version muss zu veraltet gewesen sein.) Ich habe nur beschlossen, alles zu aktualisieren
quelle
Wenn Sie Anaconda verwenden Schritt 1 : Wobei Python Schritt 2 : Öffnen Sie die Anaconda-Eingabeaufforderung im Administratormodus. Schritt 3 : CD < Python-Pfad > Schritt 4 : Installieren Sie das Paket an diesem Speicherort
quelle
In meinem Fall wurde die Anfrage Anforderung bereits erfüllt. also benutze ich.
quelle
in pycharm IDE
1-gehen Sie zur Einstellung von Datei im Menü
2-Weiter gehen Sie auf Python-Interpreter
3-Klick auf Pip
4- Suchen Sie nach Anfragen und installieren Sie diese
oder schreiben Sie diese Reihenfolge in Terminal Pycharm
und benutze es von:
quelle
Mein Problem war, dass ich vier verschiedene Python-Bibliotheken hatte, die Python zu verwenden versuchte (obwohl ich explizit anrief
/usr/bin/python
). Nachdem ich einen Shell-Alias und zwei weitere Pythons von meinem Pfad entfernt hatte,/usr/bin/python
konnte ichimport requests
.-HTH
quelle
Das Problem kann an einem Computer mit mehreren Python- Versionen liegen . Stellen Sie sicher, dass Sie Anforderungsmodule in allen Versionen installieren.
In meinem Fall hatte ich Python-Version
2.7
und3.7
. Ich habe dieses Problem durch die Installation mit beiden Python-Versionen behobenquelle
Versuchen Sie dies Ich habe Anaconda installiert und nachdem ich viele Artikel durchgesehen habe, fand ich dies als Fix
Geben Sie den Pfad der Site-Pakete im Ordner python_version an.
quelle
Möglicherweise haben Sie mehrere Versionen von Python installiert. Probieren Sie verschiedene Versionen aus,
python3.7 xxx.py
um festzustellen, welche die richtige Version ist.quelle
Sie können pip install auch unter Windows verwenden, indem Sie zuerst die Datei pip3.exe im Verzeichnis suchen: Sagen Sie für mich ==> cd c: \ python34 \ scripts und führen Sie dann ==> pip3-Installationsanforderungen aus
quelle