1

我有一个这样的项目:

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/到导入路径?这个对吗?我能以某种方式完成这项工作吗?

4

0 回答 0