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
那么你应该没问题,不需要更改文件名。
我是第一次使用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
那么你应该没问题,不需要更改文件名。