Heim >Backend-Entwicklung >Python-Tutorial >Warum erhalte ich in Python die Meldung „Importfehler: Kein Modulname urllib2'?

Warum erhalte ich in Python die Meldung „Importfehler: Kein Modulname urllib2'?

Linda Hamilton
Linda HamiltonOriginal
2024-11-19 15:46:02167Durchsuche

Why am I Getting

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn