首先......我的目录结构..
---script/execute.py
|
L---helper---foo.py
L-----bar.py
L--- __init__.py
现在,execute.py将foo和bar .py都调用为
from helper.foo import some_func
我试图将其作为:
python script/execute.py
但我收到此导入错误
from helper.foo import some_func
Import error: No module named helper??
我缺少什么(请注意脚本文件夹中没有init?)?
由于
答案 0 :(得分:2)
您应该查看http://docs.python.org/2/tutorial/modules.html#packages
"太长了,没有读过" ,你需要在帮助程序目录中有一个名为__init__.py
的文件,例如,
$ touch helper/__init__.py
该文件也可以包含Python代码,但最简单的形式是空文件。