我有一个非常简单的Python3项目,具有以下文件夹结构:
util.files
现在我尝试从sample/EDAMTest.py
中的$ cd sample
$ python EDAMTest.py
Traceback (most recent call last):
File "EDAMTest.py", line 18, in <module>
from ..util.files import *
ValueError: attempted relative import beyond top-level package
导入,但收到错误消息:
EDAMTest.py
from ..util.files import *
中的import语句是这一行:
➜ (venv:evernote) evernote_bear_project git:(master) ✗ python sample/EDAMTest.py
Traceback (most recent call last):
File "sample/EDAMTest.py", line 18, in <module>
from ..util.files import *
ValueError: attempted relative import beyond top-level package
有很多关于Python导入的文章,但是我仍然无法解决。
The Definitive Guide to Python import Statements
此SO帖子也没有帮助:
How to resolve “ValueError: attempted relative import beyond top-level package”
编辑:如果我从根文件夹运行脚本,那么我会得到相同的错误:
{{1}}