Установка Django Baton
Я пытаюсь добавить Django-Baton в мой проект Django, но при попытке запустить сервер я получаю эту ошибку:
from django.utils.translation import ugettext as _
ImportError: cannot import name 'ugettext' from 'django.utils.translation' (/home/kalilinux/Desktop/Virt/myvirtualenv/lib/python3.8/site-packages/django/utils/translation/__init__.py)
Django-baton не поддерживает Django 4:
'Framework :: Django :: 2.1',
'Framework :: Django :: 2.2',
'Framework :: Django :: 3.0',
'Framework :: Django :: 3.1',
смотрите https://github.com/otto-torino/django-baton/blob/master/setup.py
Как уже упоминал @Ersain в комментарии, ugettext был удален в Django 4.
Вы можете автоматически позволить pip справиться с разрешением зависимостей, установив сначала django-baton. Затем pip должен установить наиболее подходящую версию Django для вас.
Если вы хотите использовать Django 4, вам нужно либо удалить django-baton, либо создать форк этого проекта, обновить его до Django 4 и зафиксировать запрос на притяжение к нему.
В релизе 2.3.0
добавлена поддержка Django 4.https://github.com/otto-torino/django-baton/releases/tag/2.3.0