错误:无法加载芹菜应用程序。找不到模块任务

时间:2019-11-15 11:12:57

标签: django heroku celery

我正在按照说明here

来启动芹菜并在Heroku上运行

当我尝试运行“ heroku local”时,出现以下错误:

10:05:42 PM worker.1 |  Error: 
10:05:42 PM worker.1 |  Unable to load celery application.
10:05:42 PM worker.1 |  The module tasks was not found.

非常感谢您的帮助。

编辑:应该注意,我的根目录中有一个模块task.py,其中包含以下代码:

import celery
app = celery.Celery('example')
@app.task
def add(x, y):
   return x + y

1 个答案:

答案 0 :(得分:1)

根据评论,我认为您需要在项目文件夹(与celery.py相同的文件夹)中填充 init .py。您可以关注Celery official documentation

这是您应该添加到 __ init __。py 的内容:

from __future__ import absolute_import, unicode_literals

# This will make sure the app is always imported when
# Django starts so that shared_task will use this app.
from .celery import app as celery_app

__all__ = ('celery_app',)

希望这会有所帮助。