rpy2的构建轮失败

Gab*_*iel 4 python pip rpy2

我正在Python v2.7.8R v3.0.2 (2013-09-25) -- "Frisbee Sailing"我的基本OS弗雷亚64位(基于Ubuntu 14.04).

我正在尝试安装rpy2包:

pip install rpy2
Run Code Online (Sandbox Code Playgroud)

它失败并出现错误:

rpy2的构建轮失败

在下面我也看到:

错误:命令'gcc'失败,退出状态为1

完整输出在这里.

我已经尝试过了:

sudo apt-get install python-dev libevent-dev python3-dev
Run Code Online (Sandbox Code Playgroud)

但错误仍然存​​在.

我知道pip的作品,因为我已经安装了numpy,matplotlib,scipy使用它,包等.

Gab*_*iel 8

这篇文章中找到了答案.我只需要将R升级v3.0.2到我的系统可用的最新版本(v3.2.1).

步骤1:卸载以前的R-base安装

sudo apt-get remove r-base-core
Run Code Online (Sandbox Code Playgroud)

第2步:更新Sources.List文件

  1. 编辑sources.list文件

    sudo gedit /etc/apt/sources.list
    
    Run Code Online (Sandbox Code Playgroud)
  2. 添加以下条目(对于Ubuntu 14.04):

    deb http://cran.rstudio.com/bin/linux/ubuntu trusty/
    
    Run Code Online (Sandbox Code Playgroud)

第3步:添加公钥

gpg --keyserver keyserver.ubuntu.com --recv-key E084DAB9
gpg -a --export E084DAB9 | sudo apt-key add -
Run Code Online (Sandbox Code Playgroud)

第4步:安装R-base

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install r-base
Run Code Online (Sandbox Code Playgroud)

Step5:安装rpy2

pip install rpy2
Run Code Online (Sandbox Code Playgroud)