Importieren von Modulen aus dem übergeordneten Ordner

In Python können Sie die Methode sys.path.append() verwenden, um das übergeordnete Verzeichnis zur Liste der Pfade hinzuzufügen, in denen Python nach Modulen sucht. Hier ist ein Beispiel:

import sys
sys.path.append('..')

# Jetzt können Sie Module aus dem übergeordneten Verzeichnis importieren
import my_module

Alternativ können Sie die Umgebungsvariable PYTHONPATH verwenden, um das übergeordnete Verzeichnis in den Python-Modulsuchpfad aufzunehmen.

# in der Befehlsshell
export PYTHONPATH=..:$PYTHONPATH

# in windows Befehlsshell
set PYTHONPATH=..;%PYTHONPATH%

Bitte beachten Sie, dass das Hinzufügen eines Verzeichnisses zu sys.path alle Module in diesem Verzeichnis importierbar macht und nicht nur das, das Sie verwenden möchten. Eine weitere Methode ist die Verwendung von importlib.machinery.PathFinder.find_module(), aber diese ist fortgeschrittener und für den allgemeinen Gebrauch nicht empfohlen.