尝试使用rpy2模块从Python脚本调用R - 帮助设置R主目录?

时间:2016-12-14 21:30:09

标签: python r rpy2

我的目标是能够从Python 2.7脚本调用R.我首先使用easy_install来获取rpy2模块。然后我将以下命令输入我的Spyder控制台:

from rpy2.robjects.packages import importr

这引发了以下错误:

" RuntimeError:无法确定R主目录。

尝试安装R https://www.r-project.org/,将R_HOME环境变量设置为R主目录,或者将R解释器的目录添加到PATH环境变量。"

看起来rpy2中的R解释器找不到R,因为它不在正确的目录中?我以前曾将R和RStudio下载到我的Mac上。

我怀疑这是一个简单的修复,我希望有人可以解释这个错误消息的确切含义,以及我应该如何更新R_HOME或PATH环境变量(我不确定这些是什么,确切地说)

1 个答案:

答案 0 :(得分:1)

rpy2正在R中寻找可执行文件PATH。这意味着当打开终端窗口并输入R时,应该启动R终端。由于您看到该错误消息,因此可能无法找到R。

找到R的位置,并将该目录附加到您的PATH(例如,export PATH=/where/R/is:${PATH} - 如果通过点击应用图标启动Spyder,可以将其添加到~/.bashrc