导入错误 - 没有模块命名为myfile python2.7

时间:2014-12-10 18:56:24

标签: python python-2.7 module importerror

好的我是新手在python中进行这些导入并调用要导入的python文件。

我的目录结构如下所示。

  dir1
  |-__init__.py
  |-file1.py
  |-dir2
  |---|-__init.py__
  |---|-file2.py
  |---|-file3.py
      |---|-dir3
      |-----|-__init.py
      |-----|-file4.py

我想从dir3级别导入文件2

这就是我做的事情

来自dir1.dir2.file2导入任何

我收到导入错误:没有名为dir1.dir2.file2的模块

我尝试了很多选项来设置我的python路径,但是我无法让导入工作。它可能是一个简单的修复,但我无法看到它。您的建议将不胜感激。

1 个答案:

答案 0 :(得分:0)

如果您尝试从dir3级别加载文件(例如file4),则可以使用相对路径:

from ..file2 import foo

虽然这通常非常气馁。