Вызвать команду Python из R-скрипта с помощью System()

В моем R-скрипте я должен выполнить внешний скрипт Python, и я бы использовал System() функция

system("python -m premailer -f daily-report.html -o
ready-weekly-report.html")

Но после запуска этого в консоли R это то, что я получаю

введите описание изображения здесь

/usr/bin/python: No module named premailer

Если я запускаю команду python из терминала, все работает.

РЕДАКТИРОВАТЬ

  • Команда, которую я пытаюсь запустить в этом сценарии R premailer( https://github.com/peterbe/premailer)
  • Я установил premailer на моей машине.
  • Я на Unix OS

1 ответ

Решение

Вот как я это исправил.

Добавив следующую строку в конец этого файла, показал правильный путь в Rstudio после перезапуска моего ядра R:

.Internal(Sys.setenv("PATH", paste("/usr/local/bin", Sys.getenv("PATH"), sep=":")))
Другие вопросы по тегам