
Folgendes Scenario: Ich habe mir eine kleine FastApi Anwendung geschrieben, welche die folgende Paketstruktur hat.
app
|--- package_one
| |--- file_one.py
| |--- __init__.py #empty
|
|--- package_two
| |--- file_two.py
| |--- __init__.py #empty
|
|--- main.py
|--- __init__.py #empty
Importieren tue ich in dem Fall wie folgt: from app.package import file_one
Problem: Beim Starten der Anwedung über uvicorn wird "ModuleNotFoundError: No module named 'app'" geschmissen.
Starte ich die Anwendung jedoch über die Run-Funktion der IDE, in dem Fall PyCharm, läuft sie fehlerfrei durch.
Dazu sei noch gesagt, dass vor der Aufteilung auf verschiedene Module, auch der Start per uvicorn fehlerfrei verlief.
Nun meine Frage an euch, was könnte dort falsch laufen?
Vielen Dank schonmal fürs Lesen.