python scripts / main.py
im Projektverzeichnis aus.Verzeichnisaufbau
project/
├ module/
│ └ module1.py
└ scripts/
└ main.py
main.py
import sys
sys.path.append('..')
from module import module1
Wenn nichts unternommen wird, wird "ModuleNotFoundError" angezeigt.
..
gibt das übergeordnete Verzeichnis aus dem ** Arbeitsverzeichnis ** an. ** Nicht das Verzeichnis, das die ausführbare Datei enthält **. Das heißt, es bezieht sich auf das übergeordnete Verzeichnis für das Projektverzeichnis.
Als Lösung kann es als Modul ausgeführt werden.
python -m scripts.main