Ordnerstruktur
src
- setup.py
- app
-- __init__.py
-- start.py
-- gui
--- __init__.py
--- MainWindow.py
-- domain
--- __init__.py
Innerhalb vom Package app benutze ich absolute Imports und wenn ich start.py aufrufe wird das Programm gestartet. Im setup.py exportiere ich app, app.gui und app.domain.
Daraus generiere ich ein Debian Paket (python-support).
In der Datei, welche ich nach /usr/bin kopiere, importiere ich mit from app import start und starte so das Programm.
Rufe ich nun die Datei in /usr/bin auf, so kann das Programm nicht gestartet werden. Stelle ich ganzen Programm die Imports so um, dass sie mit app beginnen (app.gui, app.domain) funktionierts das Starten über /usr/bin, aber dafür nicht das direkte über start.py
Sieht so aus, dass ich weder das Eine noch das Andere richtig mache. Wer hilft mir auf die Sprünge?