Python:无法从父文件夹中的程序包导入(“尝试从顶级程序包进行相对导入”)

时间:2018-09-05 18:53:36

标签: python-3.x

我有一个非常简单的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}}

0 个答案:

没有答案