gpt4 book ai didi

python - 在 Windows 7 上安装 rpy2

转载 作者:IT老高 更新时间:2023-10-28 22:25:04 38 4
gpt4 key购买 nike

我正在尝试在我的计算机上安装 rpy2,但我无法做到。

我下载了源包,并尝试使用命令 python setup.py install 安装 Rpy2 (rpy2-2.3.2)。结果如下:

running install
running build
running build_py
running build_ext
"C:\PROGRA~1\R\R-215~1.2\bin\R" CMD config --ldflags
"C:\PROGRA~1\R\R-215~1.2\bin\R" CMD config --cppflags
"C:\PROGRA~1\R\R-215~1.2\bin\R" CMD config LAPACK_LIBS

returned an empty string.

"C:\PROGRA~1\R\R-215~1.2\bin\R" CMD config BLAS_LIBS

returned an empty string.

Configuration for R as a library:
include_dirs: ('C:/PROGRA~1/R/R-215~1.2/include/i386', 'C:/PROGRA~1/R/R-215~1.2/include')
libraries: ('R',)
library_dirs: ('C:/PROGRA~1/R/R-215~1.2/bin/i386',)
extra_link_args: ()
# OSX-specific (included in extra_link_args)
framework_dirs: ()
framework: ()
building 'rpy2.rinterface._rinterface' extension
creating build\temp.win32-2.7
creating build\temp.win32-2.7\Release
creating build\temp.win32-2.7\Release\rpy
creating build\temp.win32-2.7\Release\rpy\rinterface
C:\Rtools\gcc-4.6.3\bin\gcc.exe -mcygwin -mdll -O -Wall -DWin32=1 -I.\rpy\rinterface -IC:\Python27\include -IC:\Python27\PC -IC:/PROGRA~1/R/R-215~1.2/include/i386 -IC:/PROGRA~1/R/R-215~1.2/include -c .\rpy\rinterface\_interface.c -o build\temp.win32-2.7\Release\.\rpy\rinterface\_rinterface.o
cc1.exe: error: unrecognized command line option '-mcygwin'
error: command 'gcc' failed with exit status 1

我也尝试了 build installeasy_install 没有成功。我有 R 2.15.2、Python 2.7.2 和 Windows 7(32 位)。

我做错了什么?

PS.如果我粘贴该命令,结果是:

cygwin 警告:

MS-DOS style path detected C:\PROGRA~1\R\R-215~1.2\bin\config.sh
Preferred POSIX equivalent is: /cygdrive/c/PROGRA~1/R/R-215~1.2/bin/config.sh
CYGWIN environment variable option "nodosfilewarning" turns off this warning.
Consult the user's guide for more details about POSIX paths:
http://cygwin.com/cygwin-ug-net/using.html#using-pathnames

-LC:/PROGRA~1/R/R-215~1.2/bin/i386 -lR

最佳答案

好的。根据以前的经验,我发现关于如何在 Windows 上安装 rpy2 的说明并不多。我知道它没有得到官方支持,但实际上并不难。在几个步骤中,我将展示我所做的事情,也许其他人可以效仿。

这些说明很可能仅适用于 Python 2.7+ 和 R 3.2+,但也可能适用于 R 3.0+。我正在将我使用过的路径放在我的系统上。 确保相应地修改路径:

首先,在尝试这些步骤之前,确保所有以前的 rpy2 安装都已卸载(并且在安装之前显然已经安装了 R 3.2+)。

  1. here 下载 r2py 的 .whl 文件
  2. 使用 pip install [put .whl filename here](在命令行中)从下载文件的目录安装 .whl 文件
  3. 将类似于 C:\Program Files\R\R-3.2.0\bin 的路径添加到您的 PATH 环境变量中
  4. 创建一个 R_HOME 系统变量,其值类似于:C:\Program Files\R\R-3.2.0
  5. 使用您的用户名创建一个 R_USER 系统变量
  6. 创建一个 R_LIBS_USER 系统变量,其中包含指向/将安装外部 R 包的文件夹的路径。

就是这样。打开命令提示符并输入命令 R。这应该会启动一个 R session 并显示版本信息。

现在打开 python 并运行这一行来看看事情是否成功:

import rpy2.robjects as robjects 

希望这会有所帮助。

关于python - 在 Windows 7 上安装 rpy2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14882477/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com