Django Celery:manage.py celeryd返回"Unknown Command"

rub*_*eet 6 django celery django-celery

我正在尝试用Django ORM作为后端设置Celery.

我已经安装了所有必需的软件包(django-celery,djkombu),完成了docs指定的所有内容,运行syncdb来生成必要的DB表.

不过,当我尝试通过manage.py命令启动Celery时,我收到一个"未知命令"错误.

python manage.py celeryd
Unknown command: 'celeryd'
Run Code Online (Sandbox Code Playgroud)

我想我错过了一些关键的细节,但无法弄清楚是什么.

这是我的settings.py文件的样子.任何人都可以指出我做错了什么?

DTi*_*ing 18

看起来你在已安装的应用中的任何地方都没有djcelery

使用django-celery

要为您的项目启用django-celery,您需要将djcelery添加到INSTALLED_APPS:

INSTALLED_APPS + =("djcelery",)

http://pypi.python.org/pypi/django-celery#documentation

  • 我们可以在没有 `djcelery` 的情况下启动 celery 吗?由于 celery 3.1.25 似乎与 Django 1.10.7 兼容?当我从设置中删除 djcelery 时,出现错误“未知命令 celery”。提前致谢。 (2认同)