Как исправить «Попытка относительного импорта в неупакованном виде» даже с __init__.py
Я пытаюсь следоватьОПТОСОЗ 328со следующей структурой каталогов:
pkg/
__init__.py
components/
core.py
__init__.py
tests/
core_test.py
__init__.py
Вcore_test.py
У меня есть следующее заявление на импорт
from ..components.core import GameLoopEvents
Однако, когда я запускаю, я получаю следующую ошибку:
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
В поисках я нашел & quot;относительный путь не работает даже с __init__.py& Quot; и & quot;Импортировать модуль из относительного пути& Quot; но они не помогли.
Есть ли что-то, чего мне здесь не хватает?