Ich hatte eine Datei mit dem Namen example_file.py, die ich aus verschiedenen anderen Dateien verwenden wollte, so dass ich hinzufügen entschieden example_file.pyzu sys.pathund importieren Sie diese Datei in einer anderen Datei , um die Datei zu verwenden. Zu diesem Zweck habe ich in IPython Folgendes ausgeführt.
import sys
sys.path
sys.path.append('/path/to/the/example_file.py')
print(sys.path)
Ich konnte den Pfad sehen, den ich gerade hinzugefügt hatte, und als ich versuchte, diese Datei aus einem anderen Verzeichnispfad wie diesem zu importieren:
import example_file
Es funktionierte einwandfrei, aber als ich aus IPython herauskam, es erneut sys.patheingab und das überprüfte , stellte ich fest, dass der von mir hinzugefügte Pfad nicht vorhanden war. Wie füge ich also in Python dauerhaft einen Pfad zu sys.path hinzu?
PYTHONPATH.
sys.path.append()ein Verzeichnis akzeptiert wird, das eine Datei und keinen einzigen Pfad zu einer Datei enthält.