安装rpy2出现错误

3

我正在使用基于 Debian 的 Linux,并尝试使用 pip3 安装 rpy2。

当输入以下命令:

sudo pip3 install rpy2

I get

user@huayra:~$ sudo pip3 install rpy2
Collecting rpy2
  Using cached rpy2-2.9.2.tar.gz
    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 /tmp/pip-build-r6axcg8n/rpy2/

我已经安装了pip3,版本号为:

pip 9.0.1 from /usr/local/lib/python3.4/dist-packages (python 3.4)

编辑

进行了一些更新后,我重新运行了命令 sudo pip3 install rpy2 并得到以下结果:

    Error: R >= 3.3 required (and the R we found is '3.1.1').
    R version 3.1.1 (2014-07-10) -- "Sock it to Me"     
    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-3n_yfk5i/rpy2/

请问有什么可以帮到您的吗?


1
错误信息是在帮助你:rpy2需要R版本3.3或更高版本,而你似乎安装了R 3.1.1。 - lgautier
@lgautier 是的,我知道,但那是R的更新版本。有什么办法可以获得更高的版本吗? - user7437554
1
你有检查过 https://cran.r-project.org/bin/linux/debian/ 吗? - lgautier
我正在阅读它,但完全无法理解。可能是因为我在/etc/apt/sources.list中没有适当的方向,但不知道如何修改它@lgautier。 - user7437554
@lgautier,关于这个问题,这里有一个新的问题:https://stackoverflow.com/questions/48360327/how-to-install-newer-r-packages - user7437554
1个回答

3

这个软件包已经很多年成为发行版的一部分了--我是维护者。

所以只需执行以下命令:

  • sudo apt-get install python-rpy2 (Python 2 在 Debian stable 等系统上)
  • sudo apt-get install python3-rpy2 (Python 3,在任何地方都可用)

它将像往常一样带来所有必要的依赖项。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接