如何将R_HOME环境变量设置为R主目录?

时间:2016-07-05 03:41:26

标签: python r rpy2

我正在尝试将rpy2导入到python中,我收到此错误:

RuntimeError: The R home directory could not be determined.
Try to install R <https://www.r-project.org/>,
set the R_HOME environment variable to the R home directory, or
add the directory of the R interpreter to the PATH environment variable.

我完全迷失在这里,因为我不知道这告诉我什么。我试图搜索如何设置环境变量,但找不到任何对我有帮助的详细信息。如果答案可以非常简单,我会很感激,因为我只是一个新手。我正在运行OSX 10.11。

谢谢(我的第一篇文章,如果我忽略了发布的任何规则,我道歉)

2 个答案:

答案 0 :(得分:5)

这样设置R_HOME对我有用

import os
os.environ['R_HOME'] = '/path/to/R'

答案 1 :(得分:4)

反过来说 - 你PATH中的R应该知道它的家:

edd@don:~$ R RHOME
/usr/lib/R
edd@don:~$ 

这回应了最后一行建议 - 将你的R放在PATH

在另一台同时拥有R和R-devel的机器上,我选择以不同的名称解决后者问题。不过,每个人都知道它的HOME

edd@max:~$ /usr/local/lib/R-devel/bin/R RHOME
/usr/local/lib/R-devel/lib/R
edd@max:~$ R RHOME
/usr/lib/R
edd@max:~$