创建 Python 包失败,因为一个文件看不到另一个
Creating Python package fails because one file can't see the other
我在名为 flags 的 Python 模块中有 3 个文件。
空 __init__.py
文件
data.py
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 .
我在名为 flags 的 Python 模块中有 3 个文件。
空
__init__.py
文件data.py
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 .