I'm trying to follow PEP 328 , with the following directory structure:
(我正在尝试使用以下目录结构来遵循PEP 328 :)
pkg/
__init__.py
components/
core.py
__init__.py
tests/
core_test.py
__init__.py
In core_test.py
I have the following import statement
(在core_test.py
我有以下导入语句)
from ..components.core import GameLoopEvents
However, when I run, I get the following 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
Searching around I found " relative path not working even with __init__.py " and " Import a module from a relative path " but they didn't help.
(到处搜索时,我发现“ 即使使用__init__.py,相对路径也不起作用 ”和“ 从相对路径导入模块 ”,但它们没有帮助。)
Is there anything I'm missing here?
(我在这里想念什么吗?)
ask by skytreader translate from so 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…