我使用描述的说明here。 Python 2.7 和 Celery 3.1.17。
在 celery.py 中我有(一开始):
from __future__ import absolute_import
import os
from celery import Celery
from django.conf import settings
当我跑步时:
celery -A proj worker -l info
我有一个错误:
from django.conf import settings
ImportError: No module named 'django'
但我有 Django 并且我的项目可以工作。
如何解决这个问题?
Thanks!
确保您正在运行celery
和你的virtualenv
。检查这一点的方法是与您的virtualenv
激活后,运行命令:
which celery
如果您看到类似以下内容:
/usr/bin/celery
那么你就有了celery
全局安装,您需要卸载它,并确保它只在您的virtualenv
.
卸载后celery
在全球范围内virtualenv
run which celery
再次检查。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)