我正在尝试安装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,我做错了什么,为什么这个不起作用?
发布于 2014-04-09 00:42:13
你是Gohlke's binaries吗?
在各种组合中,c:\程序~1\R\R-3.0.3\r的R_HOME
和
c:/program files/r/r-3.0.3
对我很管用。看起来它要么不像,要么不像\,或者两者都不像。
发布于 2015-02-03 17:43:04
该错误可能是由指向x64的R_HOME变量引起的。使用R_HOME变量中提到的c:\Progra~1\R\R-3.0.3\。请参阅rpy2 install on windows 7
HTH
发布于 2016-01-30 01:17:50
我也有同样的问题。事实证明,这不是放入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中不需要它。
https://stackoverflow.com/questions/21541456
复制相似问题