Вызвать команду 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=":")))