Не могу найти xgettext или msguniq, но gettext-base установленPython

Программы на Python
Anonymous
 Не могу найти xgettext или msguniq, но gettext-base установлен

Сообщение Anonymous »

В рамках проекта django мне нужно создать файлы перевода *.po, но у меня возникла ошибка

Код: Выделить всё

CommandError: Can't find xgettext. Make sure you have GNU gettext tools 0.19 or newer installed.
когда я запускаю django-admin makemessages -a и

Код: Выделить всё

CommandError: Can't find msguniq. Make sure you have GNU gettext tools 0.19 or newer installed.
когда я запускаю django-admin makemessages -l en.
Я вижу, что недостающее должно поступать из операционной системы, и запускаю Ubuntu 25.04. Поэтому я попытался запустить xgettext и msguniq самостоятельно. Каждый раз я получаю

Код: Выделить всё

Command 'xgettext' not found, but can be installed with:
sudo apt install gettext
Я попробовал сделать именно это, но apt завершился с ошибкой: «Не удалось найти пакет gettext».
Однако, когда я пытаюсь запустить gettext -V, у меня установлен gettext v.0.23.1. Кажется, он взят из пакета gettext-base, который действительно установлен, но, похоже, не может быть использован. Я искал это в Интернете, но, похоже, не нашел ничего полезного.
Я не знаю, необходимо ли это, но у меня также установлен python-gettext в моем Python venv.
Есть идеи, как заставить Python найти gettext в этой ситуации?

Подробнее здесь: https://stackoverflow.com/questions/798 ... -installed

Вернуться в «Python»