Das Importieren einer Drittanbieter-Bibliothek mit dem gleichen Namen wie ein lokales Skript führt zu Fehlern
Beim Importieren einer Drittanbieter-Bibliothek mit dem Namen „Requests“. Von einem Skript mit demselben Namen (requests.py) können Fehler wie AttributeError, ImportError oder auftreten NameFehler.
Grund für die Fehler
Das aktuelle Verzeichnis hat Vorrang im Suchpfad von Python (sys.path) und gibt dem lokalen Skript „requests.py“ Vorrang vor dem installiertes Anforderungspaket. Daher kann das Skript nicht auf die Funktionalität der installierten Bibliothek zugreifen.
Lösung
Um die Fehler zu beheben, benennen Sie Ihr Skript in einen anderen Namen um und vermeiden Sie so Kollisionen mit dem Modul, das Sie importieren möchten. Beispielsweise sollte das Umbenennen von „requests.py“ in „my_requests.py“ das Problem lösen.
Tipps zur Fehlerbehebung
Das obige ist der detaillierte Inhalt vonWarum führt der Import einer Drittanbieter-Bibliothek mit demselben Namen wie ein lokales Skript zu Fehlern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!