我在S1下有3个目录
S1
- D1
--python1.py
- D2
--python2.py
- D3
--python3.py
在python3.py模块中,我有一个语句(如下)导入python2.py
import D2.python2
当我运行python3.py时出现错误"没有名为D2.python2"
的模块如何解决此问题?
注意:我在所有目录中都有__init__.py
来表示包。
答案 0 :(得分:1)
您需要确保您的S1
目录位于您的python module search path上,以便解释器知道如何加载它。
最简单的方法是将其添加到PYTHONPATH
环境变量中。