huey消费者配置在哪里?

时间:2013-02-19 00:13:12

标签: python django task-queue python-huey

我试图为python运行Huey任务队列(它是Celery的替代方案)而且我坚持用main.Configuration启动使用者(因为它已经写好了)在the tutorial)。我知道huey_consumer正在寻找python中的某个地方的配置文件,但是根据教程我不能让它工作,我不知道为什么我应该编写配置文件并将其作为模块加载(而不是文件) )。

当我运行huey_consumer.py main.Configuration时,它会返回Unable to import "main"

Huey也在common pitalls写了这个问题,但它也没有真正帮助。

如果有人使用Huey,请帮助我。

3 个答案:

答案 0 :(得分:2)

我有同样的问题并通过将包含main.py的目录添加到PYTHONPATH来解决它。无需复制huey_consumer.py

答案 1 :(得分:0)

所以它的工作方式是尝试导入模块“main”。这相当于打开一个python shell并运行:

>>> from main import Configuration

也许您可以回复有关您的环境,文件布局,正在运行的内容等的更多信息。

答案 2 :(得分:0)

我认为您需要将__init__.py文件添加到包含main.py的文件夹中,否则您无法导入任何内容,因为python不会将此文件夹视为模块。

What's the difference between a Python module and a Python package?

见giulio-piancastelli的评论

相关问题