Python 安装rpy2--变量错误
我正在尝试安装rpy2。我已经安装了R和rpy2。我尝试将rpy2.robjects作为robjects导入 我得到以下错误: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__
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
无效