无法在 Django 1.5.4 中迁移 djcelery

unable to migrate djcelery in django 1.5.4

我正在使用 django 1.5.4 并希望在我的项目中实现 celery。我安装了 celery(最新版本),然后安装了 django-celery 包。

在我的 settings.py 上,我添加了以下几行

import djcelery
djcelery.setup_loader()
INSTALLED_APPS = (
   # other apps,
   'djcelery',
)

当我尝试迁移 djcelery(使用 south)时,出现以下错误:

lib/python2.7/site-packages/django/conf/__init__.py", line 134, in    
__init__
raise ImportError("Could not import settings '%s' (Is it on sys.path?): %s" % (self.SETTINGS_MODULE, e)) 
ImportError: Could not import settings 'settings' (Is it on sys.path?): cannot import name Celery

我不明白是什么导致了这个错误,因为我已经在项目的虚拟环境中正确安装了 celery 和 Django-celery

我之前也遇到过类似的问题,这是由我的项目文件夹中的 celery.pyc 文件引起的。尝试删除 celery.pyc,这可能会解决您的问题。