【问题标题】:Django Celery: manage.py celeryd returns "Unknown Command"Django Celery:manage.py celeryd 返回“未知命令”
【发布时间】:2011-07-19 02:35:01
【问题描述】:

我正在尝试使用 Django ORM 作为后端来设置 Celery。

我已经安装了所有必需的包(django-celery、djkombu),完成了the docs 指定的所有操作,运行了syncdb 来生成必要的数据库表。

不过,当我尝试通过 manage.py 命令启动 Celery 时,我收到“未知命令”错误。

python manage.py celeryd
Unknown command: 'celeryd'

我认为我遗漏了一些关键细节,但不知道是什么。

This is how my settings.py file look like.谁能指出我做错了什么?

【问题讨论】:

    标签: django celery django-celery


    【解决方案1】:

    在您安装的应用程序中似乎没有 djcelery

    使用 django-celery

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

    INSTALLED_APPS += ("djcelery", )

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

    【讨论】:

    • 对不起,如果这是一个愚蠢的问题,但是......嗯,在哪里添加到 INSTALLED_APPS?
    • @HelgiHrafnGunnarsson settings.py
    • 我们可以在没有djcelery 的情况下启动芹菜吗?由于 celery 3.1.25 似乎与 Django 1.10.7 兼容?当我从设置中删除 djcelery 时,我收到错误 unknown command celery 。提前致谢。
    猜你喜欢
    • 2016-11-09
    • 1970-01-01
    • 2012-07-11
    • 2013-05-05
    • 2016-07-04
    • 2015-04-11
    • 2013-10-13
    • 2013-01-30
    • 1970-01-01
    相关资源
    最近更新 更多