Установка 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

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