gpt4 book ai didi

python - 在 Windows 10 上使用 pip install xx.whl 安装 rpy2

转载 作者:太空宇宙 更新时间:2023-11-04 00:53:11 25 4
gpt4 key购买 nike

我想在我的 labtop 上使用 rpy2 库。但是我整个上午都没有安装。

这里有几个问题。任何建议将不胜感激!

尝试 1

使用 pip install rpy2。结果显示如下:

 Complete output from command python setup.py egg_info:
Error: Tried to guess R's HOME but no command (R) in the PATH.

----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in c:\users\hyf\appdata\local\temp\pip-build-gkdpb0\rpy2\

尝试 2

然后,我读了一些帖子。还有人说用.whl格式的包可以解决问题。所以:使用 pip install rpy2-2.7.8-cp27-none-win_amd64.whl 安装我下载的包。失败:

IOError: [Errno 13] Permission denied: 'D:\\Program\\Anaconda\\Lib\\site-packages\\rpy2\\rinterface\\_rinterface.pyd'

尝试 3

使用conda install --channel https://conda.binstar.org/joshadel rpy2,可以安装rpy2包。

但是当我在 ipython notebook 中这样调用它时:

import rpy2
from rpy2.robjects import r

结果显示错误:

RuntimeError: R_HOME not defined.

但我已经将环境变量添加到系统变量中,如下所示:

R_HOME:D:\Program\R\bin\x64
R_User:D:\Program\Anaconda\Lib\site-packages\rpy2

我正在使用带有 Python2.7 内核和 R 3.2.2 的 Anaconda。

最佳答案

显然,R_HOME 应该指的是 R 根目录,从 __init__ 文件中,出现了这些行

# Load the R dll using the explicit path
R_DLL_DIRS = ('bin', 'lib')
# Try dirs from R_DLL_DIRS
for r_dir in R_DLL_DIRS:
Rlib = os.path.join(R_HOME, r_dir, _win_bindir, 'R.dll')

其中 _win_bindir 将引用 x64 或 32 位版本。因此,从 shell(或更永久地更改系统设置),您可以将环境变量设置为

set R_HOME=D:\Program\R

然后尝试 python(从那个 shell!)。

关于python - 在 Windows 10 上使用 pip install xx.whl 安装 rpy2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36231054/

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