创建Python包失败,因为一个文件看不到另一个文件

创建Python包失败,因为一个文件看不到另一个文件,python,python-module,Python,Python Module,我在一个名为flags的Python模块中有3个文件 空的\uuuu init\uuuuuu.py文件 data.py lookup.py lookup.py包含数据导入列表中的数据项行 如果我试着跑 from flags import lookup 我明白了 ModuleNotFoundError: No module named 'data' 导入数据没有问题 >>> from flags import data >>> 在lookup.py中,更

我在一个名为flags的Python模块中有3个文件

空的\uuuu init\uuuuuu.py文件

data.py

lookup.py

lookup.py包含数据导入列表中的数据项行

如果我试着跑

from flags import lookup
我明白了

ModuleNotFoundError: No module named 'data'
导入数据没有问题

>>> from flags import data
>>> 

在lookup.py中,更改为行 from.data import list\u(数据项)或from flags.data import list\u(数据项)


要进一步阅读,请检查此项。

我可以将其放在init中吗?两种方法都尝试了,但都没有成功。对于记录,我尝试使用导入查找和从查找导入导入*查找解决方案不成功,请在lookup.py中更改为行from.data import list\u of_data\u items或from flags.data import list\u of_data\u items,效果非常好。谢谢如果你把它放在一个答案中,我会接受的。如果你觉得任何关于创建Python模块最有用的参考资料,我也会非常感激。