Python ImportError: No Module Named Requests
-
Installieren Sie das Modul
requests, umImportError: No module named requirementsin Python zu beheben -
Installieren Sie das
requests-Modul in der Anaconda-Umgebung -
Aktualisieren Sie
PYTHONPATH, umImportError: No module named requirementsin Python zu beheben
Ein ImportError wird ausgelöst, wenn ein angegebenes Modul oder ein Mitglied eines Moduls nicht importiert werden kann. Dieser Fehler tritt (in den meisten Fällen) auf, wenn das zu importierende Modul nicht installiert ist.
Manchmal können auch unterschiedliche Python-Versionen das Problem verursachen. Sie verwenden beispielsweise Python 3, aber das installierte Modul ist für Python 2.
Der Fehler ImportError: No module named requirements bedeutet, dass der Python-Interpreter das requests-Modul nicht importieren kann.
Dieses Tutorial zeigt Möglichkeiten zur Behebung von ImportError: No module named requirements in Python.
Installieren Sie das Modul requests, um ImportError: No module named requirements in Python zu beheben
Das Modul requests import ist möglicherweise nicht in der Python-Umgebung installiert. Als Ergebnis erhalten Sie ImportError: No module named requirements.
Sie können diesen Fehler beheben, indem Sie das Modul Anfragen installieren.
Führen Sie den folgenden Befehl im Terminal aus.
python -m pip install requests
Verwenden Sie für Python 3 den folgenden Befehl.
python3 -m pip install requests
Sie können auch das Systempaket-Manager-Tool in Linux verwenden, um Anfragen zu installieren.
Für CentOS/RHEL:
sudo dnf install python-requests
Für Ubuntu/Debian:
sudo apt-get install python3-requests
Installieren Sie das requests-Modul in der Anaconda-Umgebung
Wenn Sie Anaconda als Ihren Python-Paketmanager verwenden, löst die Installation von requests mit pip das Problem möglicherweise nicht.
Sie können diesen Befehl ausführen, um Anfragen in Anaconda zu installieren.
conda install -c anaconda requests
Nach der Installation können Sie das Modul requests in Ihr Python-Programm importieren.
Das folgende Beispiel fordert eine URL an und gibt den Statuscode aus.
import requests
x = requests.get("https://www.delftstack.com")
print(x)
Ausgang:
<Response [200]>
Die Antwort ist erfolgreich.
Aktualisieren Sie PYTHONPATH, um ImportError: No module named requirements in Python zu beheben
Wenn der Fehler nach der Installation des Moduls requests nicht behoben wird, kann es an der falschen Pfadkonfiguration im PYTHONPATH liegen.
Beispielsweise ist das Modul requests installiert, aber sein Pfad ist nicht in der Umgebungsvariable aufgeführt. Daher kann das Python-Programm das Modul nicht finden.
Das folgende Beispiel zeigt alle Pfade, die von Python zum Importieren von Modulen verwendet werden.
import sys
print(sys.path)
Wenn das Verzeichnis, in dem das Modul requests installiert ist, nicht in der Ausgabe enthalten ist, können Sie mit der Methode sys.path.append einen neuen Verzeichnispfad hinzufügen.
import sys
sys.path.append(
r"C:\Users\rhntm\AppData\Local\Programs\Python\Python310\Lib\site-packages"
)
Der ImportError wird geworfen, wenn das Python-Programm das angegebene Modul nicht finden kann. Sie können diesen Fehler beheben, indem Sie das Modul mit Pythons Paketmanager pip installieren.
Jetzt kennen Sie die Gründe für ImportError und wie Sie diesen Fehler in Python beheben können. Wir hoffen, dass Sie diese Lösungen hilfreich finden.
Verwandter Artikel - Python ImportError
- ImportError: Fehlende erforderliche Abhängigkeiten Numpy
- ImportError: Kein Modul namens mysql.connector
- ImportError: Kein Modul namens Sklearn in Python
Verwandter Artikel - Python Error
- Adresse wird bereits verwendet Fehler in Python
- AttributeError: __Exit__ in Python
- AttributeError: 'Dict'-Objekt hat kein Attribut 'Append' in Python
- AttributeError: 'NoneType'-Objekt hat kein Attribut 'Text' in Python
- AttributeError: Int-Objekt hat kein Attribut
- AttributeError: Modul Urllib hat keine Attributanforderung
