Python-Importmodule, Ordnerstrukturen

Ich habe nach einer Möglichkeit gesucht, dies zu lösen.

Ich habe ein Python-Projekt und dies ist die gewünschte Ordnerstruktur:

/project/main.py
/project/src/models.py
/project/test/tests.py

Ich möchte in der Lage sein, die Tests durch Ausführen der auszuführentests.py im Terminal. tests.py importiert Module zum Testen in / project / src /. Zuerst habe ich das durch Hinzufügen gelöstsys.path.insert(0, '..') in tests.py. Aber dann die verwendeten Pfade inmodels.py zum öffnen von textdateien musste relativ zumtests.pyusw. Das bedeutet, dass das Programm nicht ausgeführt wird, wenn es von ausgeführt wirdmain.pyUrsache der Pfade.

Ich habe es auch mit versuchtPunkte beim Importieren von Modulen in tests.py, wiefrom ..src.models import *, aber das gab die Fehlermeldung "Versuchter relativer Import in Nicht-Paket".

Was muss ich oben in tests.py einfügen, um die Module aus models.py importieren zu können?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage