在Windows 8 (Anaconda)上安装rpy2时出现错误

4
我已经在Windows 8上安装了最新版的Anaconda Python发行版,现在我想要安装rpy2软件包。起初,我遇到了一些问题,但成功地绕过了这些问题,但是现在我卡在了一个错误上,如下所示:
命令:
pip install rpy2

退出并显示以下错误信息:
In file included from .\rpy\rinterface\_rinterface.c:58:0:

.\rpy\rinterface\_rinterface.h:8:15: fatal error: R.h: No such file or
directory

compilation terminated.

error: command 'gcc' failed with exit status 1

有什么建议吗?我的环境中已经包含了 R.h 的路径。

2
请尝试访问http://www.lfd.uci.edu/~gohlke/pythonlibs/#rpy2。 - cgohlke
1个回答

5

使用Dr. Gohlke的二进制文件可能是最简单的解决方法。但是,为了使此方法起作用,您需要更改注册表中的Python安装路径。相关的键位于HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.7\InstallPath中。将其更改为Anaconda Python是默认的python安装。如果需要,您可以随时将其改回来。


好的,这真的起作用了!我仍然无法弄清楚之前导致错误的原因,但我想现在已经无关紧要了。谢谢 :) - Everaldo Aguiar
win机器上安装rpy2也非常困难。这就是为什么我们都很感激Gohlke博士的二进制文件。 :) - CT Zhu
默认值是Python 2.7,我应该将其更改为Anaconda Python的绝对值吗? - B.Mr.W.
嗨@CTZhu,我在Linux上遇到了类似的错误:./rpy/rinterface/_rinterface.c:86:31: fatal error: readline/readline.h: No such file or directory compilation terminated. error: command 'gcc' failed with exit status 1你有什么建议吗? - Shravan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接