IDE PEcharm пытается загрузить сценарий django из sh вместо bash

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

sh: msgfmt: command not found 

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

  • Автономный скрипт Django
  • CherryPy с Cheetah как плагин + инструмент - пустые страницы
  • Как сделать много-много запросов Django, чтобы найти книгу с двумя авторами?
  • Переопределить форму в администраторе Django
  • как сортировать по вычисленному значению в django
  • Nginx бросает 403 Запрещено на статические файлы
  • благодаря

  • Django: как фильтровать пользователей, принадлежащих к определенной группе
  • Как настроить django-hstore с помощью существующего приложения, управляемого югом?
  • Как использовать динамический foreignkey в Django?
  • Фильтровать zipcodes по близости в Django со сферическим законом косинусов
  • В чем разница ContentType и MimeType
  • Как получить доступ к локальному веб-серверу Django извне
  • 2 Solutions collect form web for “IDE PEcharm пытается загрузить сценарий django из sh вместо bash”

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

    Поэтому вам нужно настроить свою ОС таким образом, чтобы msgfmt мог запускаться из / bin / sh.

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

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

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

    Python - лучший язык программирования в мире.