Celery + Django - ModuleNotFoundError:没有名为'celery.backends.amqp'的模块



我不知道为什么我得到这个错误。我的' requirements.txt '文件包括:

amqp==5.1.1
celery==5.2.7

我遵循这里的标准配置:任何想法可能是错的?

在5.0版本中,amqp后端已从芹菜核心中删除。您可以将其替换为第三方包,如https://pypi.org/project/celery-amqp-backend/或使用rpc://

看起来在最初的5.0版本中有一个bug: https://github.com/celery/celery/issues/6384

但它是固定的https://github.com/celery/celery/pull/7805

我不确定这是否已经成为pypi。

经过更多的研究,看起来这个修复计划在5月发布5.3:https://github.com/celery/celery/milestone/36

最新更新