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

Creating Python package fails because one file can't see the other

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

  1. __init__.py 文件

  2. data.py

  3. lookup.py

lookup.py 包含行 from data import list_of_data_items

如果我再尝试 运行

from flags import lookup

我明白了

ModuleNotFoundError: No module named 'data'

导入 data 没有问题

>>> from flags import data
>>> 

在lookup.py换行 from .data import list_of_data_items or from flags.data import list_of_data_items

如需进一步阅读,请查看此 link .