我正在尝试构建和安装 rpy2 Python 模块。但出现错误(见下文)。
我已经安装了 RC:\Program Files\R\R-2.15.0\
并且R.h
在C:\Program Files\R\R-2.15.0\include
. 如何告诉 setup.py 在该目录中找到 R 标头?
Python 和 R 都是使用 Windows 64 位的官方二进制文件安装的。
有人可以为 Windows 64 位和 Python2.7 64 位贡献一个 rpy2 二进制构建吗?Christoph Gohlke 说出于法律或技术原因,rpy2 未包含在他的非官方 Windows 二进制文件中用于 Python 扩展包。其他人有成功的打击吗?
谢谢!
给定以下过程:
$ python setup.py build
running build
running build_py
running build_ext
returned an empty string. (5 times)
将此配置用于 R 作为库:
include_dirs: ()
libraries: ()
library_dirs: ('C:/PROGRA~1/R/R-215~1.0/bin/i386',)
extra_link_args: ()
# OSX-specific (included in extra_link_args)
framework_dirs: ()
frameworks: ()
使用以下命令构建“rpy2.rinterface._rinterface”扩展:
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\amd64\cl.exe /c
/nologo /Ox /MD /W3 /GS- /DNDEBUG -DWin32=1 -DCSTACK_DEFNS=1
-I.\rpy\rinterface -IC:\Python27\include -IC:\Python27\PC
/Tc.\rpy\rinterface\_rinterface.c
/Fobuild\temp.win-amd64-2.7\Release\.\rpy\rinterface\_rinterface.obj
_rinterface.c
给出这个错误:
.\rpy\rinterface\_rinterface.c(61) : fatal error C1083: Cannot open include file:
'R.h': No such file or directory
error: command '"C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\amd64\cl.exe"'
failed with exit status 2