【问题标题】:Installing rpy2 -- Variable Error安装 rpy2 -- 变量错误
【发布时间】:2014-02-27 18:30:33
【问题描述】:

我正在尝试安装 rpy2。我已经安装了 R 和 rpy2。我尝试将 rpy2.robjects 导入为 robjects。

我收到以下错误:

Traceback (most recent call last):
  File "<pyshell#3>", line 1, in <module>
    import rpy2.robjects as robjects
  File "C:\Python27\lib\site-packages\rpy2\robjects\__init__.py", line 15, in <module>
    import rpy2.rinterface as rinterface
  File "C:\Python27\lib\site-packages\rpy2\rinterface\__init__.py", line 90, in <module>
    raise RuntimeError("Unable to locate R.dll within %s" % R_HOME)
RuntimeError: Unable to locate R.dll within C:\Program Files\R\R-3.0.2\bin\x64\

我在环境变量中将 R_HOME 创建为 C:\Program Files\R\R-3.0.2\bin\64 .这个位置有一个 R.dll 我做错了什么为什么不能工作?

【问题讨论】:

  • 我不确定 python 中的含义,但是 R 在构建包等时不喜欢路径中的空格。
  • 我尝试取出无效的空间。
  • 是的,我试过C:\Program Files\R\R-3.1.1C:\Program Files\R\R-3.1.1\binC:\Program Files\R\R-3.1.1\bin\x64都没有成功

标签: python r rpy2


【解决方案1】:

你是Gohlke's binaries吗?

在各种组合中,R_HOME 的 c:\Progra~1\R\R-3.0.3\

c:/程序文件/r/r-3.0.3

为我工作。看起来要么不喜欢\,要么两者都不喜欢。

【讨论】:

    【解决方案2】:

    该错误可能是由指向 x64 的 R_HOME 变量引起的。使用 R_HOME 变量中提到的 c:\Progra~1\R\R-3.0.3\。见rpy2 install on windows 7

    HTH

    【讨论】:

      【解决方案3】:

      我遇到了同样的问题。原来这不是放入 R_HOME 的正确路径:

      C:\Program Files\R\R-3.0.2\bin\64

      改为使用:

      C:\Program Files\R\R-3.0.2\

      用您安装的任何版本号替换 R-3.0.2。

      我查看了 rpy2 源代码,发现它在 R_HOME 中添加了 bin 和 lib,因此您在 R_HOME 中不需要它。

      【讨论】:

        猜你喜欢
        • 2018-06-29
        • 2018-03-04
        • 2015-02-03
        • 1970-01-01
        • 2014-07-30
        • 2019-12-02
        • 2016-09-20
        • 2017-02-06
        • 2017-11-17
        相关资源
        最近更新 更多