我正在研究django 1.5.4,并希望在我的项目上实现芹菜。我安装了芹菜(最新版本),然后安装了django-celery包。
在我的settings.py
上,我添加了以下行
import djcelery
djcelery.setup_loader()
INSTALLED_APPS = (
# other apps,
'djcelery',
)
当我尝试迁移djcelery(使用南方)时,它会出现以下错误:
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
我无法理解导致此错误的原因,因为我已经在我项目的虚拟环境中正确安装了芹菜和Django-芹菜
答案 0 :(得分:2)
我之前也有过类似的问题,之前我的项目文件夹中有celery.pyc
文件。尝试删除celery.pyc
,这可能会解决您的问题。