我有问题从一个包到另一个包使用模块。我尝试过现有的解决方案,但不幸的是我无法解决我的问题。 这是我的目录结构
--asag
-----Resources
-----grader
__init__.py (empty)
features.py
-----align
config.py
util.py
wordsim.py
__init__.py (empty)
现在我想在评分者包中导入 align 包的模块。所以在我的features.py中,我写了:
from ..align import *
但我得到错误:
File "features.py", line 6, in <module>
from ..align import *
ValueError: Attempted relative import in non-package
谁能告诉我,有什么不对?
由于
答案 0 :(得分:0)
这是因为它是一个模块。你应该像
一样运行它python -m asag.grader.features
有关详情,请参阅此答案:How to fix "Attempted relative import in non-package" even with __init__.py