Django - ImportError: cannot import name Celery

Django - ImportError: cannot import name Celery

我是第一次使用celery,我经历了这个教程:Using celery with Django
但是当我 运行 代码时,它给了我以下错误:

from celery import Celery
ImportError: cannot import name Celery

怎么了?
谢谢

您需要安装它:

pip install celery

将您的 in 文件夹 celery.py 更改为其他内容,例如 _celery.py,然后尝试导入。它应该工作。该错误是因为您的 celery.py 文件与 celery 模块冲突。

如果 celery 已经安装,我猜你安装在 virtualenv 中,当你 运行 项目时,你没有激活 virtualenv(反之亦然)。还有一种情况是我觉得你打错了celery包的目录。

您需要将这行代码放在文件的顶部。

from __future__ import absolute_import, unicode_literals    

那么你应该没问题,不需要更改文件名。