我的目标是能够从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环境变量(我不确定这些是什么,确切地说)
答案 0 :(得分:1)
rpy2正在R
中寻找可执行文件PATH
。这意味着当打开终端窗口并输入R
时,应该启动R终端。由于您看到该错误消息,因此可能无法找到R。
找到R的位置,并将该目录附加到您的PATH(例如,export PATH=/where/R/is:${PATH}
- 如果通过点击应用图标启动Spyder,可以将其添加到~/.bashrc
。