Python为包提供相对导入错误?

时间:2018-06-15 19:31:29

标签: python import relative-path

我已经阅读了其他答案中的解决方案并实施了这些解决方案,但我仍然试图超越顶级软件包进行相对导入"错误。 这是我的目录结构:

lab (has init)
  examples (has init)
    static (has init)
      experiment.py (I'm in this file in static, and I want to access samples)
 objects (has init)
   components (has init)
     Samples.py (the file I want to import)

以下行导致错误,但逻辑上是有道理的。

from ...lab.objects.components import Samples

产量

ValueError: attempted relative import beyond top-level package

到底出了什么问题?

为了更清晰: 我当前的目录是:lab / examples / static,我在experiment.py

我要导入:lab / objects / components / Samples.py

"实验室"是最顶级的包目录。

0 个答案:

没有答案