Heim >Backend-Entwicklung >Python-Tutorial >Warum erhalte ich in Python die Meldung „Importfehler: Kein Modulname urllib2'?
Behebung von „Importfehler: Kein Modulname urllib2“ in Python
Beim Versuch, das Modul urllib2 zu importieren, stoßen Sie möglicherweise auf die Fehlermeldung „Import Fehlermeldung „Fehler: Kein Modulname urllib2“. Um diesen Fehler zu beheben, ist es wichtig, die in Python 3 eingeführten Änderungen zu verstehen.
In Python 2 wurde das Modul urllib2 für die Verarbeitung von URLs verwendet. In Python 3 wurde das Modul urllib2 jedoch in mehrere Untermodule aufgeteilt, nämlich urllib.request und urllib.error. Um den Fehler in Python 3 zu beheben, sollten Sie daher Ihre Importanweisung wie folgt ändern:
from urllib.request import urlopen
Hier ist eine korrigierte Version des von Ihnen bereitgestellten Codes:
from urllib.request import urlopen html = urlopen("http://www.google.com/").read() print(html)
Denken Sie beim Importieren daran Um eine bestimmte Funktion oder Klasse aus einem Submodul zu erstellen, müssen Sie die from-Anweisung verwenden. Um beispielsweise die Funktion urlopen aus dem Submodul urllib.request zu importieren, verwenden Sie from urllib.request import urlopen.
Das obige ist der detaillierte Inhalt vonWarum erhalte ich in Python die Meldung „Importfehler: Kein Modulname urllib2'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!