5

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

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

我错过了什么(请注意脚本文件夹中没有初始化??)?

谢谢

4

1 回答 1

2

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

它的“太长,没有阅读”是您需要__init__.py在您的帮助目录中调用一个文件,例如,

$ touch helper/__init__.py

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

于 2013-10-17T21:05:20.090 回答