Heim >Backend-Entwicklung >Python-Tutorial >Wie kann der PyLint-Fehler „Import nicht möglich' für Modulimporte in Unterverzeichnisse behoben werden?
Beim Ausführen von PyLint über die Wing-IDE unter Windows kann bei Benutzern die Fehlermeldung „Import nicht möglich“ auftreten import 'module'" beim Importieren von Modulen aus einem Unterverzeichnis (Paket). Dies geschieht trotz der Tatsache, dass der Import zur Laufzeit ordnungsgemäß funktioniert, da das Verzeichnis der obersten Ebene im Python-Pfad enthalten ist.
Um dieses Problem zu beheben, stehen zwei Optionen zur Verfügung:
Ändern Sie die Umgebungsvariable PYTHONPATH, um das Verzeichnis über dem Modul einzuschließen. Dadurch wird sichergestellt, dass PyLint das Modul während seiner Analyse finden kann.
Alternativ können Benutzer ihre PyLint-Konfigurationsdatei (~/.pylintrc) bearbeiten, um den Pfad zu einzuschließen Sie das Modul manuell. Dazu gehört das Hinzufügen der folgenden Zeile zur Konfigurationsdatei:
[MASTER] init-hook='import sys; sys.path.append("/path/to/root")'
(Beachten Sie, dass für verschiedene Versionen von PyLint der Abschnitt [MASTER] möglicherweise in [Allgemein] geändert werden muss).
Durch Befolgen dieser Schritte können Benutzer PyLint so konfigurieren, dass Module erfolgreich aus Unterverzeichnissen importiert werden, wodurch der Fehler „Import nicht möglich“ behoben und eine genaue Codeanalyse sichergestellt wird.
Das obige ist der detaillierte Inhalt vonWie kann der PyLint-Fehler „Import nicht möglich' für Modulimporte in Unterverzeichnisse behoben werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!