Python 安装rpy2--变量错误

Python 安装rpy2--变量错误,python,r,rpy2,Python,R,Rpy2,我正在尝试安装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__

我正在尝试安装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\
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
将rpy2.robjects作为robjects导入
文件“C:\Python27\lib\site packages\rpy2\robjects\\uuuu init\uuuu.py”,第15行,在
将rpy2.rinterface导入为rinterface
文件“C:\Python27\lib\site packages\rpy2\rinterface\\uuuu init\uuuu.py”,第90行,在
raise RUNTIMERROR(“无法在%s”%R\u HOME中找到R.dll)
运行时错误:无法在C:\Program Files\R\R-3.0.2\bin\x64中找到R.dll\
我已在我的环境变量中将R\U HOME创建为C:\Program Files\R\R-3.0.2\bin\64 . 这个位置有一个R.dll,我做错了什么?为什么不工作?

是吗

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

c:/program files/r/r-3.0.3


为我工作。看起来它可能不喜欢
\
或两者都不喜欢。

错误可能是由指向x64的R\u HOME变量引起的。如前所述,在R\U HOME变量中使用c:\Progra~1\R\R-3.0.3\。看


我也有同样的问题。结果表明,这不是放入R_HOME的正确路径:

C:\ProgramFiles\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中不需要它。

我不确定python中的含义,但R不喜欢在构建包时路径中的空格等。我尝试了去掉不起作用的空格。是的,我尝试了
C:\Program Files\R\R-3.1.1
C:\Program Files\R\R-3.1.1\bin
C:\Program Files\R\R-3.1.1\bin\x64
无效