簡體   English   中英

使用System()從R腳本調用Python命令

[英]Invoke Python command from R script with 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內核后向我展示了Rstudio中的正確路徑:

.Internal(Sys.setenv("PATH", paste("/usr/local/bin", Sys.getenv("PATH"), sep=":")))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM