R_ext / eventloop.h:使用pip安装rpy2时没有这样的文件错误

时间:2018-03-02 19:15:59

标签: python windows pip rpy2

当我尝试使用

在Windows 10上安装rpy2时
pip install rpy2

我收到以下错误:

....
....
.\rpy\rinterface\_rinterface.c(70): fatal error C1083: Cannot open include 
file: 'R_ext/eventloop.h': No such file or directory
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 
14.0\\VC\\BIN\\cl.exe' failed with exit status 2

下面,您可以看到R_ext文件夹下的所有文件:

enter image description here

从上面的截图中可以看出,没有这样的eventloop.h文件?

我有RStudio 3.4.3版本和RTools设置。系统路径中的环境变量是

  • C:\ Rtools \ bin
  • C:\ Rtools \ mingw_32 \ bin
  • C:\ Program Files \ R \ R-3.4.3 \ bin \

我使用的是Python 3.6.4版本。

我真的卡住了,不知道该怎么办。我很感激你的帮助。

1 个答案:

答案 0 :(得分:1)

您可以使用Unofficial Windows Binaries for Python Extension Packages。而不是尝试从源代码编译Python库。

rpy2有一个二进制发行版。

下载与您的Python版本(3.6)和体系结构(64位)相匹配的Wheel文件:

pip install rpy2‑2.9.5‑cp36‑cp36m‑win_amd64.whl