Cómo corregir "Intento de importación relativa en un no paquete" incluso con __init__.py
Estoy tratando de seguirPEP 328, con la siguiente estructura de directorios:
pkg/
__init__.py
components/
core.py
__init__.py
tests/
core_test.py
__init__.py
Encore_test.py
Tengo la siguiente declaración de importación
from ..components.core import GameLoopEvents
Sin embargo, cuando ejecuto, me sale el siguiente error:
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
Buscando alrededor encontré "la ruta relativa no funciona incluso con __init__.py"y"Importar un módulo desde una ruta relativa"pero no ayudaron.
¿Hay algo que me esté perdiendo aquí?