无法导入模块

时间:2013-10-17 20:22:55

标签: python

首先......我的目录结构..

---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?)?

由于

1 个答案:

答案 0 :(得分:2)

您应该查看http://docs.python.org/2/tutorial/modules.html#packages

"太长了,没有读过" ,你需要在帮助程序目录中有一个名为__init__.py的文件,例如,

$ touch helper/__init__.py

该文件也可以包含Python代码,但最简单的形式是空文件。