Версия Django понижается при установке стороннего пакета Django

При обновлении версии Django эти два пакета оказались несовместимы

Installing collected packages: django
  Attempting uninstall: django
    Found existing installation: Django 3.1.6
    Uninstalling Django-3.1.6:
      Successfully uninstalled Django-3.1.6
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the foll
owing dependency conflicts.
django-helpdesk 0.3.4 requires Django<4,>=2.2, but you have django 4.0.4 which is incompatible.
django-celery-beat 2.2.1 requires Django<4.0,>=2.2, but you have django 4.0.4 which is incompatible.
Successfully installed django-4.0.4

При попытке обновления пакетов (django-helpdesk) версия ядра django была понижена. Не является ли это ошибкой?

pip install django-helpdesk --upgrade
--------
--------
--------
Installing collected packages: Django
  Attempting uninstall: Django
    Found existing installation: Django 4.0.4
    Uninstalling Django-4.0.4:
      Successfully uninstalled Django-4.0.4
Successfully installed Django-3.2.13

Пожалуйста, помогите мне

Не ошибка, так как служба поддержки требует Django 2.2 LTS или 3.2 LTS. Поэтому она автоматически установила его для вас, когда вы пытались установить/обновить его.

Но так как ваш пакет показывает несовместимость, вы можете сделать: pip install django==(<4.0,>=2.2)

например: pip install django==3.2 Я надеюсь, что это сработает для вас!

Вернуться на верх