【发布时间】:2022-01-03 13:33:12
【问题描述】:
NameChanger
-main.py
-__init__.py
ui
-__init__.py
-utils.py
utils
-__init__.py
-file.py
我想在NameChanger/ui/utils.py 中导入NameChanger/utils/file.py。
所以我尝试了from NameChanger.utils import file,但出现了这个错误ModuleNotFoundError: No module named 'NameChanger'。
我也尝试了from ...NameChanger.utils import file,出现了这个错误ValueError: attempted relative import beyond top-level package。
我该如何解决这个问题?
【问题讨论】:
-
from utils import file? -
你是如何执行你的 Python 代码的?更重要的是,从哪里来?因为在 90% 的情况下,这会导致导入错误。不要不在包内部执行Python代码。在包目录之外运行一个外部脚本来导入包。
-
请不要在您的问题中添加“已解决”。相反,请接受您收到的答案,或者发布您自己的答案并接受,如果您愿意。接受答案通过将问题标记为已解决来帮助未来的访问者。另见help.
标签: python python-3.x python-import