Jak naprawić „próbę importu względnego w pakiecie” nawet z __init__.py
Próbuję podążaćPEP 328, z następującą strukturą katalogów:
pkg/
__init__.py
components/
core.py
__init__.py
tests/
core_test.py
__init__.py
Wcore_test.py
Mam następującą instrukcję importu
from ..components.core import GameLoopEvents
Jednak po uruchomieniu pojawia się następujący błąd:
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
Wyszukiwanie w pobliżu Znalazłem „ścieżka względna nie działa nawet z __init__.py" i "Zaimportuj moduł ze ścieżki względnej„ale oni nie pomogli.
Czy czegoś tu brakuje?