Python脚本无法看到我的模块

时间:2012-09-21 20:42:10

标签: python

我的项目设置如下:

panel/
   configure.py
   run.py
   panel/
      __init__.py
      mailer.py
      helpers/
         __init__.py
         gearman.py

mailer.py包含导入from helpers.gearman import ExceptionalGearmanWorkermailer.py还包括if __name__ == '__main__'检查,以便在从命令行调用时运行该程序。

从我要运行panel/的顶级python panel/mailer.py目录开始。当我尝试运行此操作时,mailer.py无法从gearman.py导入。具体错误是

Traceback (most recent call last):
  File "panel/mailer.py", line 14, in <module>
    from panel.cgearman import ExceptionalGearmanWorker
ImportError: No module named panel.cgearman

看起来直接运行脚本,从panel/内部不会将panel/添加到导入路径?它是否正确?我能以某种方式完成这项工作吗?

0 个答案:

没有答案