我的目标是能够从Python 2.7脚本调用R。我首先使用Easy_install获取RPY2模块。然后,我将以下命令键入我的间谍控制台:
from rpy2.robjects.packages import importr
这引起了以下错误:
" RuntimeError:无法确定R主目录。
尝试安装r https://www.r-project.org/,将R_HOME环境变量设置为R HOME目录,或将R解释器的目录添加到路径环境变量。"
。"看起来RPY2中的R解释器没有找到R,因为它不在正确的目录中?我以前曾将R和Rstudio下载到我的Mac上。
我怀疑这是一个简单的修复程序,我希望有人可以解释此错误消息的含义,以及我应该如何更新R_HOME或PATH环境变量(我不确定这些是什么是什么)。/p>
rpy2正在您的PATH
中寻找可执行的R
。这意味着,打开终端窗口并输入R
时,R终端应启动。由于您看到了该错误消息,因此找不到任何R。
查找R在哪里,并将该目录附加到您的路径上(例如,export PATH=/where/R/is:${PATH}
-如果通过单击应用程序图标启动Spyder,则可以将其放在您的~/.bashrc
上)。