Ich versuche zu folgen PEP 328 mit der folgenden Verzeichnisstruktur:
pkg/
__init__.py
components/
core.py
__init__.py
tests/
core_test.py
__init__.py
Unter core_test.py
Ich habe die folgende Importanweisung
from ..components.core import GameLoopEvents
Bei der Ausführung erhalte ich jedoch die folgende Fehlermeldung:
tests$ python core_test.py
Traceback (most recent call last):
File "core_test.py", line 3, in <module>
from ..components.core import GameLoopEvents
ValueError: Attempted relative import in non-package
Bei meiner Suche fand ich " Relativer Pfad funktioniert auch mit __init__.py nicht " und " Importieren eines Moduls aus einem relativen Pfad ", aber sie haben nicht geholfen.
Gibt es etwas, das ich hier übersehe?