Pycharm IDE пытается загрузить сценарий django из sh вместо bash - PullRequest
2 голосов
/ 30 июля 2011

Если я пытаюсь скомпилировать сообщения в Django, я получаю следующие ошибки:

sh: msgfmt: command not found

в то время как из bash (терминала) все эти команды работают нормально. Как мне изменить Pycharm для запуска этих команд из bash вместо sh?

Спасибо

Ответы [ 2 ]

1 голос
/ 18 ноября 2013

Эту проблему можно решить, установив инструмент gettext, в debian / ubuntu вы можете выполнить sudo apt-get install gettext, для окон объяснено в django doc .

Также см. это и это для других SO и объяснения.

Я получил то же сообщение об ошибке, но по другой причине, и решил его таким образом.

1 голос
/ 31 июля 2011

На самом деле сам PyCharm не использует ни sh, ни bash для запуска этих команд;он запускает скрипт Python manage.py, используя интерпретатор, настроенный в настройках |Переводчики Python.Команда compilemessages использует функцию Python os.system () для запуска команды msgfmt.Функция os.system () запускает функцию system () C, которая всегда использует /bin/sh.

Следовательно, вам нужно настроить свою ОС таким образом, чтобы msgfmt можно было запускать из / bin /ш.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...