Не могу найти 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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