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

use*_*051 7 python windows pip rpy2

当我尝试在Windows 10上安装rpy2时使用

pip install rpy2
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

....
....
.\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
Run Code Online (Sandbox Code Playgroud)

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

在此输入图像描述

从上面的截图中可以看出,没有这样的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版本.

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

Lau*_*RTE 1

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

\n\n

rpy2有一个二进制发行版。

\n\n

下载与您的 Python 版本 (3.6) 和架构(64 位)匹配的 Wheel 文件并运行:

\n\n
pip install rpy2\xe2\x80\x912.9.5\xe2\x80\x91cp36\xe2\x80\x91cp36m\xe2\x80\x91win_amd64.whl\n
Run Code Online (Sandbox Code Playgroud)\n