django-celery - 澄清需要 django celery、celery 和 djangoceleryemail 兼容版本来处理异步任务
问题描述
我是 Django 的新手。
我正在开发一个 django 应用程序,它需要以下包来处理后台的异步任务。
1.djangocelery 2.djangocelery 电子邮件。
我的 settings.py 文件中的应用程序定义:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'crispy_forms',
'djcelery',
'gspapp',
'djcelery_email',
#'django_celery_results',
]
但是当我在我的虚拟环境中安装这些包时,我遇到了以下错误:
1.我最初有 django-celery - 3.3.1 和 celery 4.3.0。2.当我执行 celery worker 命令时:celery -A gspaat worker --loglevel=info
我收到以下错误:
ModuleNotFoundError:没有名为“kombu.asynchronous”的模块
根据下面链接中发布的消息,我卸载了 celery 版本并安装了最新的 celery 版本 4.3.0 。 无法启动 Celery Worker (Kombu.asynchronous.timer)
但不幸的是,我面临以下错误。
错误:django-celery 3.3.1 要求 celery<4.0,>=3.1.15,但您将拥有不兼容的 celery 4.3.0。由于上述错误,我使用 pip install celery==3.1.25 安装了 celery 版本:3.1.25 但出现以下错误
错误:django-celery-email 2.0.2 要求 celery>=4.0,但您将拥有不兼容的 celery 3.1.25。
所以,请分享 djcelery 、 celery 和 djcelery_email 的兼容版本。
问候,N.Dilip Kumar。
解决方案
推荐阅读
- python - 通过可能包含重复项的 CSV 列进行二进制搜索
- java - RabbitMQ SLF4J:无法加载类“org.slf4j.impl.StaticLoggerBinder”
- java - 自定义(自定义)属性未在 pom 文件中读取
- c# - 如何使用 MediaCapture.VideoDeviceController 控制 UWP 中网络摄像头的曝光或亮度以进行 QR 码扫描
- java - 如何在 Selenium 和 Java 中处理引导日期选择器
- .net - .NET Core Windows 身份验证和 OAuth2
- python - 为什么导入日志会打印当前日期?
- python - Python提取文件名正则表达式的一部分
- c++ - 更快的镜像算法
- javascript - javascript中日期格式错误的格式