本地导入失败,仅适用于Python 2.7

本地导入失败,仅适用于Python 2.7,python,python-2.7,import,python-2.x,importerror,Python,Python 2.7,Import,Python 2.x,Importerror,我正在用tox运行一个测试套件,我的一个本地导入在Python3.7中运行良好,但在Python2.7中失败 我得到一个错误: ImportError while importing test module /home/myname/tests/myfolder/test_triad_2020_orgs.py Traceback: tests/myfolder/test_triad_2020_orgs.py:5: in <module> from [testssibbling].my

我正在用tox运行一个测试套件,我的一个本地导入在Python3.7中运行良好,但在Python2.7中失败

我得到一个错误:

ImportError while importing test module /home/myname/tests/myfolder/test_triad_2020_orgs.py
Traceback:
tests/myfolder/test_triad_2020_orgs.py:5: in <module>
from [testssibbling].myfolder.triad.triad_2020_orgs import Orgs

Import Error: No module named triad.triad_2020_orgs
导入测试模块时导入错误/home/myname/tests/myfolder/test\u triad\u 2020\u orgs.py 回溯: tests/myfolder/test_triad_2020_orgs.py:5:in 来自[testssibbling].myfolder.triad.triad\u 2020\u orgs导入orgs 导入错误:没有名为triad.triad\u 2020\u orgs的模块
你知道为什么会这样吗?这个文件肯定存在。2.7约定的文件名有问题吗?

为了在python 3.2和更早版本中导入python模块,应该有一个名为
\uuuu init\uuuu.py
的文件,负责将包作为python包引入。在Python3.3+中,它是隐式执行的

基于此,我们有两种类型的包:常规包(contain
\uuuu init\uuuu.py
)和命名空间包(notcontained)。您需要添加此文件以在Python3.2和ealier中导入该文件


您可以查看以查找有关此文件的详细信息。

指定文件夹中是否有名为
\uuu init\uuu.py
的文件?已修复!非常感谢。美好的所以我会解释它作为一个答案,你可以接受它。