Umgang mit Pythons ModuleNotFoundError (Ich würde mich über jeden Rat freuen, wenn es einen besseren Weg gibt)

Setzen Sie PYTHONPATH in der Umgebungsvariablen


export PYTHONPATH="Absoluter Pfad eine Ebene höher als das fehlerhafte Modul"

Sie sollten ** ModuleNotFoundError ** nicht in dem Prozess erhalten, der den obigen Befehl eingegeben hat.

So überprüfen Sie, ob Sie PYTHON PATH ordnungsgemäß eingeben können

Starten Sie den interaktiven Python-Modus im selben Prozess


>>> import sys
>>> print(sys.path)
['', 'Absoluter Pfad eine Ebene höher als das fehlerhafte Modul','../../site-packages',...]

Wenn es wie oben aussieht, sollte ** ModuleNotFoundError ** aufgelöst werden. Es fühlt sich besser an, als sys.path.append einzubetten ("der absolute Pfad eine Ebene über dem fehlerhaften Modul"). Wenn jemand einen besseren Weg kennt, würde ich es begrüßen, wenn Sie mich wissen lassen könnten. Wenn Sie etwas finden, das sich gut anfühlt, werde ich es zusammenstellen.

Recommended Posts

Umgang mit Pythons ModuleNotFoundError (Ich würde mich über jeden Rat freuen, wenn es einen besseren Weg gibt)