Python-Importfehler: Kein Modul benannt
-
Installieren Sie das Modul, um
ImportError: No module named
in Python zu beheben -
Überprüfen Sie Tippfehler, um
ImportError: No module named
in Python zu beheben -
Überprüfen Sie den Installationspfad, um
ImportError: No module named
in Python zu beheben
Der ImportError
tritt auf, wenn ein angegebenes Modul oder ein Mitglied eines Moduls nicht importiert werden kann. Dieser Fehler kann aus mehreren Gründen in Python ausgelöst werden.
Beispielsweise ist das Modul nicht in der Python-Umgebung installiert oder weist einen Tippfehler im Modulnamen auf.
In diesem Tutorial lernen Sie, wie Sie ImportError: No module named
in Python beheben.
Installieren Sie das Modul, um ImportError: No module named
in Python zu beheben
Python enthält mehrere eingebaute Module. Aber das Modul, das Sie zu importieren versuchen, ist möglicherweise nicht standardmäßig installiert.
Um das Modul nutzen zu können, müssen Sie es zunächst installieren.
Das folgende Beispiel verwendet das pandas
-Modul, um die CSV-Datei zu lesen.
import pandas as pd
df = pd.read_csv("C:\\Users\\rhntm\\samplecar.csv")
print(df)
Ausgang:
Traceback (most recent call last):
File "c:\Users\rhntm\myscript.py", line 1, in <module>
import pandas as pd
ModuleNotFoundError: No module named 'pandas'
Das obige Skript löst einen ImportError
aus, weil das Modul pandas
in der Python-Umgebung nicht gefunden wird.
Sie können das Modul pandas
mit dem folgenden Befehl installieren, um den Fehler zu beheben.
pip install pandas
Ausgang:
Successfully installed pandas-1.4.3 pytz-2022.1
Sobald das Modul installiert ist, wird der Code erfolgreich ausgeführt.
import pandas as pd
df = pd.read_csv("C:\\Users\\rhntm\\samplecar.csv")
print(df)
Ausgang:
Überprüfen Sie Tippfehler, um ImportError: No module named
in Python zu beheben
Bei einem Schreibfehler im Modulnamen kann es in Python zu einer Fehlermeldung No module named
kommen. Stellen Sie also sicher, dass der angegebene Modulname in Ihrem Code korrekt ist.
Sehen wir uns dazu ein Beispiel an.
import panda as pd
df = pd.read_csv("C:\\Users\\rhntm\\samplecar.csv")
print(df)
Hier versuchen wir, das Modul pandas
zu importieren. Aber der eingegebene Modulname ist panda
statt pandas
.
Wenn Sie das Skript ausführen, gibt es einen Fehler zurück, der besagt: Kein Modul namens ‚Panda‘
.
Ausgang:
Traceback (most recent call last):
File "c:\Users\rhntm\myscript.py", line 1, in <module>
import panda as pd
ModuleNotFoundError: No module named 'panda'
Sie können dieses Problem beheben, indem Sie die Schreibweise des Modulnamens korrigieren. Ändern wir den Namen in pandas
und führen das Skript erneut aus.
import pandas as pd
df = pd.read_csv("C:\\Users\\rhntm\\samplecar.csv")
print(df)
Ausgang:
Wie Sie sehen können, ist das Problem gelöst.
Überprüfen Sie den Installationspfad, um ImportError: No module named
in Python zu beheben
Eine weitere mögliche Ursache kann die falsche Pfadkonfiguration im PYTHONPATH
sein. Beispielsweise wird das Verzeichnis des installierten Moduls nicht zur Umgebungsvariable hinzugefügt.
Sie können die folgenden Befehle verwenden, um alle Pfade aufzulisten, die von Python zum Importieren von Modulen verwendet werden.
import sys
print(sys.path)
Wenn das Verzeichnis des gewünschten Moduls nicht in der Liste gefunden wird, verwenden Sie die Methode sys.path.append
, um ein neues Verzeichnis hinzuzufügen.
import sys
sys.path.append("C:\\Users\\rhntm\\Test\\myproject")
Der ImportError
tritt auf, wenn Sie versuchen, das Modul zu importieren, das in Ihrer Python-Umgebung nicht vorhanden ist. Sie können es beheben, indem Sie das Modul installieren oder prüfen, ob der Modulname korrekt und in der Python-Bibliothek verfügbar ist.
Jetzt kennen Sie die Gründe für ImportError
und wie Sie diesen Fehler in Python behandeln. Wir hoffen, Sie fanden dieses Tutorial hilfreich.
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