Mein Code lautet:
import scriptlib.abc
import scriptlib.xyz
def foo():
... some operations
Da sich die scriptlib jedoch in einem anderen Verzeichnis befindet, muss ich dieses Verzeichnis in die Umgebungsvariable "PYTHONPATH" aufnehmen.
Gibt es sowieso eine Möglichkeit, in der ich zuerst das scriptlib-Verzeichnis in der Umgebungsvariablen "PYTHONPATH" hinzufügen kann, bevor die import-Anweisung wie folgt ausgeführt wird:
import sys
sys.path.append('/mypath/scriptlib')
import scriptlib.abc
import scriptlib.xyz
def foo():
... some operations
Wenn ja, ist der Wert nur für diese Eingabeaufforderung oder global?
Danke im Voraus
sys.path
ist jedoch lokal für Ihr Programm (die$PYTHONPATH
Variable wird nur beim Starten des zu füllenden Interpreters gelesen undsys.path
nicht in die Umgebung zurückgeschrieben).