Behebung von "Versuchter relativer Import in Nicht-Paket", auch mit __init__.py
Ich versuche zu folgenPEP 328mit der folgenden Verzeichnisstruktur:
pkg/
__init__.py
components/
core.py
__init__.py
tests/
core_test.py
__init__.py
Imcore_test.py
Ich habe die folgende Importanweisung
from ..components.core import GameLoopEvents
Beim Ausführen wird jedoch die folgende Fehlermeldung angezeigt:
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
Durchsuchen fand ich "Relativer Pfad funktioniert auch mit __init__.py nicht" und "Importieren Sie ein Modul aus einem relativen Pfad"aber sie haben nicht geholfen.
Fehlt mir hier etwas?