Moduły importu Pythona, struktury folderów

Szukałem sposobu na rozwiązanie tego problemu.

Mam projekt Pythona i to jest struktura folderów, którą chcę:

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

Chcę być w stanie uruchomić testy, wykonując polecenietests.py w terminalu. tests.py importuje moduły w / project / src / do testowania. Najpierw rozwiązałem to dodającsys.path.insert(0, '..') w tests.py. Ale potem ścieżki użyte wmodels.py do otwierania plików tekstowych musiało być względnetests.py, itd. Co oznacza, że ​​program nie uruchomiłby się po wykonaniumain.py, przyczyna ścieżek.

Próbowałem też zkropki podczas importowania modułów do pliku tests.py, jakfrom ..src.models import *, ale to dało komunikat o błędzie „Próbowano względnego importu w pakiecie”.

Co powinienem umieścić na górze tests.py, aby móc importować moduły z models.py?

questionAnswers(2)

yourAnswerToTheQuestion