我正在运行 Python 2.5。
这是我的文件夹树:
ptdraft/
nib.py
simulations/
life/
life.py
(我在每个文件夹中也有 __init__.py
,为了便于阅读这里省略了)
如何从 nib
模块中导入 life
模块?我希望可以在不修改 sys.path 的情况下进行。
注意:正在运行的主要模块位于 ptdraft
文件夹中。
原文由 Ram Rachum 发布,翻译遵循 CC BY-SA 4.0 许可协议
看来问题与父目录中的模块或类似的东西无关。
您需要将包含
ptdraft
的目录添加到 PYTHONPATH你说
import nib
和你一起工作,这可能意味着你添加了ptdraft
本身(不是它的父)到 PYTHONPATH。