我正在尝试安装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,我做错了为什么不这样做?
答案 0 :(得分:1)
在各种组合中,R_HOME c:\ Progra~1 \ R \ R-3.0.3 \
和
c:/ program files / r / r-3.0.3
为我工作。看起来它不喜欢或
\
或两者。
答案 1 :(得分:0)
错误可能是由指向x64的R_HOME变量引起的。在R_HOME变量中使用如提到的c:\ Progra~1 \ R \ R-3.0.3 \。见rpy2 install on windows 7
HTH
答案 2 :(得分:0)
我遇到了同样的问题。事实证明这不是放入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源代码,看到它在附加了bin并附加了lib的情况下搜索了R_HOME,所以你在R_HOME中不需要它。