我嘗試通過python GUI運行R腳本。在Windows 7下從python啓動時找不到R包
在R控制檯下,我安裝了rgl軟件包。在Windows 7中,R在當前用戶文件夾下安裝軟件包,而不是ProgramFiles \ R ...文件夾。
我有一個簡單的腳本demo.r
:
library('rgl')
example('plot3d')
如果我使用新安裝的RGL包下面的命令行運行demo.r腳本:
"c:\ProgramFiles\R\R..\bin\Rscript.exe" demo.r
它完美!
現在,如果我從蟒蛇與下面的腳本運行:
import subprocess
out = subprocess.check_output([r"c:\ProgramFiles\R\R..\bin\Rscript.exe", "demo.r"])
我得到告知RGL錯誤沒有被發現/安裝。
我檢查瞭如果我的demo.r只包含一個簡單的打印屏幕命令,它的工作原理。這意味着從python啓動時,Rscript.exe不知道在哪裏可以找到用戶文件夾下的rgl包。
如果我將rgl包文件夾從用戶文件夾複製到ProgramFiles \ R ...文件夾,那麼它工作。
有沒有人知道我可以如何指定讓Python運行R腳本並使用用戶文件夾中的包?
感謝
你解決了這個問題嗎? – Balz