【问题标题】:How to set the R_HOME environment variable to the R home directory?如何将 R_HOME 环境变量设置为 R 主目录?
【发布时间】:2016-07-05 03:41:25
【问题描述】:

我正在尝试将 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。

谢谢(我的第一篇文章,如果我忽略了发帖中的任何规则,我深表歉意)

【问题讨论】:

  • 我尝试设置 R_HOME 但收到此错误 - WARNING: ignoring environment value of R_HOME /usr/local/lib/R 你解决了吗?

标签: python r rpy2


【解决方案1】:

以这种方式设置 R_HOME 对我有用

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

【讨论】:

    【解决方案2】:

    反之亦然——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:~$ 
    

    【讨论】:

    • 好的,那么如何检查我的 R 解释器的目录,以及如何将其添加到 PATH?
    • export PATH=&lt;directory&gt;/${PATH}。此外,通常建议不要单独使用 OSX 的系统 Python。考虑使用“homebrew”(也可以使用 homebrew 安装 R - 事情应该开箱即用)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-24
    • 2014-05-23
    • 2013-02-27
    • 1970-01-01
    相关资源
    最近更新 更多