【发布时间】:2020-03-14 02:55:21
【问题描述】:
我在用 Django 配置 Celery 时遇到问题。
当我尝试将这样的函数导入 Celery 文件时:
def add_proxy():
proxy = ProxyList(timezone.now())
proxy.save()
运行命令:
celery -A estatefilter_backend worker -l info
导致错误:
django.core.exceptions.ImproperlyConfigured:
Requested setting INSTALLED_APPS, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
我正在使用 Python 3.7.5 和 Django 2.2.7。
【问题讨论】:
-
您是否阅读了错误信息并按照指示进行操作?
python manage.py ...将为您设置DJANGO_SETTINGS_MODULE,但celery ...不会。
标签: python django python-3.x celery