Falc410
Vice Admiral
- Registriert
- Juni 2006
- Beiträge
- 6.613
Hallo,
ich habe hier ein Projekt übernommen und bin kein Python Profi. Nun wollte ich die Struktur ein wenig verändern, aber nun klappen Imports nicht mehr (und ich muss noch jede Menge absolute Pfade in relative ändern, aber das ist ein anderes Thema).
Ich habe folgende Struktur:
Vorher lag utilZ.py im gleichen Verzeichnis wie start.py (also im working dir sozusagen) und hat folgende Zeile:
from entity import entityX
Nachdem ich utilZ.py verschoben habe klappt das natürlich nicht mehr. Laut StackOverflow sollte es so klappen:
from ..entity import entityX
Dann kommt aber: ValueError: Attempted relative import in non-package.
Wie macht man das nun am saubersten?
ich habe hier ein Projekt übernommen und bin kein Python Profi. Nun wollte ich die Struktur ein wenig verändern, aber nun klappen Imports nicht mehr (und ich muss noch jede Menge absolute Pfade in relative ändern, aber das ist ein anderes Thema).
Ich habe folgende Struktur:
Code:
root/
__init__.py
start.py
conf/
__init__.py
config.txt
entity/
__init__.py
entityX.py
util/
utilY.py
utilZ.py
from entity import entityX
Nachdem ich utilZ.py verschoben habe klappt das natürlich nicht mehr. Laut StackOverflow sollte es so klappen:
from ..entity import entityX
Dann kommt aber: ValueError: Attempted relative import in non-package.
Wie macht man das nun am saubersten?
Zuletzt bearbeitet: