在Windows 7上的Python 2.7.2上的R3.1.1上安装rpy2(未找到R.dll)
我一直在努力学习Python,并且正在研究一种需要季节性分解的数据。所以我不得不使用R,因为Python不允许我这么做。使用Rpy2分解数据是一个很好的选择。因此,我在安装过程中检查了所有stackoverflow查询,以便对错误进行故障排除。我从link下载了rpy2 但随后它显示了找不到在Windows 7上的Python 2.7.2上的R3.1.1上安装rpy2(未找到R.dll),r,python-2.7,windows-7-x64,rpy2,R,Python 2.7,Windows 7 X64,Rpy2,我一直在努力学习Python,并且正在研究一种需要季节性分解的数据。所以我不得不使用R,因为Python不允许我这么做。使用Rpy2分解数据是一个很好的选择。因此,我在安装过程中检查了所有stackoverflow查询,以便对错误进行故障排除。我从link下载了rpy2 但随后它显示了找不到R\u HOME 因此,我将我的R\u HOME定义为C:\ProgramFiles\R\R-3.1.1 用户: 路径:C:\Program Files\R\R-3.1.1\bin\x64 我浏览了以下链接:
R\u HOME
因此,我将我的R\u HOME
定义为C:\ProgramFiles\R\R-3.1.1
用户:
路径:C:\Program Files\R\R-3.1.1\bin\x64
我浏览了以下链接:
我还使用以下链接对文件reinterface_init进行了一些更改;但没有任何效果。我现在已经删除了对代码所做的更改,因为它没有帮助
现在我的错误是:
RuntimeError Traceback (most recent call last)
<ipython-input-1-a95a8d7dbf95> in <module>()
2 from numpy import asarray, ceil
3 import pandas
----> 4 import rpy2.robjects as robjects
C:\Users\kalika.srivastava\AppData\Local\Enthought\Canopy\User\lib\site-packages\rpy2\robjects\__init__.py in <module>()
13 import itertools
14 from datetime import datetime
---> 15 import rpy2.rinterface as rinterface
16 import rpy2.rlike.container as rlc
17
C:\Users\kalika.srivastava\AppData\Local\Enthought\Canopy\User\lib\site-packages\rpy2\rinterface\__init__.py in <module>()
88 # Otherwise fail out!
89 if not _win_ok:
---> 90 raise RuntimeError("Unable to locate R.dll within %s" % R_HOME)
91
92
运行时错误回溯(最近一次调用)
在()
2来自中欧numpy import asarray
3进口大熊猫
---->4将rpy2.robject作为robject导入
C:\Users\kalika.srivastava\AppData\Local\enthught\Canopy\User\lib\site packages\rpy2\robjects\\uuuuu init\uuuuuuu.py in()
13进口itertools
14从日期时间导入日期时间
--->15将rpy2.rinterface导入为rinterface
16导入rpy2.rlike.container作为rlc
17
C:\Users\kalika.srivastava\AppData\Local\enthught\Canopy\User\lib\site packages\rpy2\rinterface\\uuuu init\uuuuuuuuu.py in()
88#否则失败!
89如果不成功(成功)(好):
--->90 raise RUNTIMERROR(“无法在%s”%R\u HOME中找到R.dll)
91
92
我已经在这个问题上纠缠了一段时间,如果有人有任何建议的话,这将非常有帮助
谢谢 rpy2包将自动跳入“bin”文件夹调用R.exe;但是,核心R文件位于以下一级(64位:bin\x64或32位:bin\i386)。例如,假设您希望使用64位R,为了使RPY2正常工作,您需要确保将除R.exe和Rscript.exe之外的所有内容从x64文件夹复制到bin文件夹