Ich versuche, ein Modul aus einem bestimmten Verzeichnis zu importieren.Verzeichnis zu sys.path/PYTHONPATH hinzufügen
Das Problem ist, dass, wenn ich sys.path.append(mod_directory)
verwenden, um den Pfad anzufügen und dann den Python-Interpreter öffnen, das Verzeichnis mod_directory
wird am Ende der Liste sys.path hinzugefügt. Wenn ich die Variable PYTHONPATH
vor dem Öffnen des Python-Interpreters exportiere, wird das Verzeichnis am Anfang der Liste hinzugefügt. Im letzteren Fall kann ich das Modul importieren, aber im ersten Fall kann ich das nicht.
Kann jemand erklären, warum dies geschieht und geben Sie mir eine Lösung, die die mod_directory
an den Start, innerhalb ein Python-Skript hinzufügen?
Ich habe ['site' Modul] versucht (https://docs.python.org/3/library/site.html#site.addsitedir). –