R(又称R语言)是一款开源的跨平台的数值统计和数值图形化展现工具。rpy2是Python直接调用R的第三方库,它可以实现使用python读取R的对象、调用R的方法以及Python与R数据结构转换等。这里主要介绍一下在没有网络的情况下,源码安装rpy2的一些方法,以作备忘。
 
1、python安装 
=> wget https://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz
=> .tgz
=> cd Python-
=> ./configure --prefix=/ifs1/NGB_DB/shenweiyan/LocalSoft/Tools/Python-
=> make && make install

python安装完需要设置用户环境变量~/.bashrc,以指定Python所在路径:(此后的相关包安装都将会自动安装在该环境变量所指向的site-packages下,无需另行指定。)

  export PATH="/ifs1/NGB_DB/shenweiyan/LocalSoft/Tools/Python-2.7.6/bin:$PATH
2、setuptools安装
setuptools是python包管理工具,它可以帮助我们更简单地创建和分发python包,尤其是拥有依赖关系的。我们需要安装第三方python包时,可能会用到easy_installl命令。easy_install是由PEAK(Python Enterprise Application Kit)开发的setuptools包里带的一个命令,所以使用easy_install实际上是在调用setuptools来完成安装模块的工作。
=> wget https://pypi.python.org/packages/source/s/setuptools/setuptools-18.4.tar.gz#md5=214c6c43bd7035e870c1beab402c48e7 --no-check-certificate
=> tar zvxf setuptools-18.4.tar.gz
=> cd setuptools-18.4
=> python setup.py /bin)
3、安装rpy2依赖包
rpy2包的安装依赖于singledispatch包的安装,而singledispatch包又依赖于six包。
=> wget https://pypi.python.org/packages/source/s/six/six-1.10.0.tar.gz#md5=34eed507548117b2ab523ab14b2f8b55 --no-check-certificate
=> cd six-
=> python setup.py install
=> wget https://pypi.python.org/packages/source/s/singledispatch/singledispatch-3.4.0.3.tar.gz#md5=af2fc6a3d6cc5a02d0bf54d909785fcb --no-check-certificate
=> tar zvxf singledispatch-3.4.0.3.tar.gz
=> cd singledispatch-3.4.0.3
=> python setup.py  install

4、 R安装

Linux下R的源码编译安装,这里不详细介绍,详细安装信息参考《Linux下R编译安装》。

rpy2的安装需要指定R软件所在路径,否则将会出现以下错误:Error: Tried to guess R's HOME but no command (R) in the PATH.

  export PATH="/ifs1/NGB_DB/shenweiyan/LocalSoft/Tools/R-3.1.2/bin:$PATH"
5、rpy2安装  
=> wget https://pypi.python.org/packages/source/r/rpy2/rpy2-2.7.2.tar.gz --no-check-certificate
=> .tar.gz
=> cd rpy2-
=> python setup.py install
如下所示,rpy2安装成功:

ok,问题解决!!!


Linux下源码编译安装rpy2的更多相关文章

  1. Linux 下源码编译安装 vim 8.1

    前言 目前 linux 的各个发行版基本上都是带了一个 vi 编辑器的,而本文要说的 vim 编辑器对 vi 做了一些优化升级,更好用.当我们需要远程操作一台 linux 服务器的时候,只能使用命令行 ...

  2. 在Linux下源码编译安装GreatSQL/MySQL

    欢迎来到 GreatSQL社区分享的MySQL技术文章,如有疑问或想学习的内容,可以在下方评论区留言,看到后会进行解答 GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. 本 ...

  3. 1、Linux下源码编译安装PostgreSQL

    操作系统:Centos7 说明:postgresql必须在postgres用户下初始化数据库和启动,否则报错. PostgreSQL的特性 PostgreSQL是一种几乎可以运行在各种平台上的免费的开 ...

  4. Linux下源码编译安装PostgreSQL数据库

    我使用的Postgres的源码版本为 postgresql-9.3.5.系统为 CentOS6.5 ,是64位. 下载以后直接阅读其中的 README然后阅读其中的INSTALL,按照其中将的步骤做就 ...

  5. linux下源码编译安装mysql

    1.安装依赖的包: yum install -y gdb cmake ncurses-devel bison bison-devel 2.创建mysql安装目录和数据文件目录 mkdir -p /us ...

  6. Linux下源码编译安装MySql,centeros7

    1. 安cmake工具 # yum install -y cmake 2. 创建mysql用户  #useradd -s /sbin/nologin mysql  //设置为非登陆用户(安全) 3. ...

  7. Linux下源码编译安装MySQL 5.5.8

    准备工作: 新建用户和用户组 groupadd mysql useradd -g mysql mysql 1:下载: bison-2.4.2.tar.bz2 cmake-2.8.3.tar.gz ma ...

  8. CentOS 6.6 下源码编译安装MySQL 5.7.5

    版权声明:转自:http://www.linuxidc.com/Linux/2015-08/121667.htm 说明:CentOS 6.6 下源码编译安装MySQL 5.7.5 1. 安装相关工具# ...

  9. Linux 从源码编译安装 OpenSSH

    https://blog.csdn.net/bytxl/article/details/46639073 Linux 从源码编译安装 OpenSSH以及各问题解决 2015年06月25日 17:37: ...

随机推荐

  1. Sublime text3使用技巧及快捷键

    一.快速查找文件Crtl+P(Goto->Goto Anyghing) 在打开的搜索框中输入文件名按Enter键即可. 提示:1.支持文件夹+文件名的搜索,比如 "js/main.js ...

  2. shell脚本练习(autocert)

    #!/bin/bash#By Spinestars#20131118 #name:ca_cert#certficate ca cd /etc/pki/CA/auto num=$RANDOM mv ./ ...

  3. HDU 2266 How Many Equations Can You Find(DFS)

    How Many Equations Can You Find Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d ...

  4. [分享]我的LABVIEW快速开发串口测试软件实例

    LABVIEW是美国国家仪器公司(National Instruments,简称NI)的创新产品,它允许编程人员使用图形方式来进行编程,摒弃了艰涩难懂的代码,只需要拖动相应图形控件然后连线,进行简单的 ...

  5. BZOJ 1084 最大子矩阵

    http://www.lydsy.com/JudgeOnline/problem.php?id=1084 思路:分m=1和m=2操作 #include<algorithm> #includ ...

  6. 直接地址跳转C实现

    <C缺陷和陷阱>讲过的一种方法: ( *( void (*)() ) 0 )(); //跳转到0地址执行 解析: 1.void (*p_fun)(void); //声明函数指针 2.voi ...

  7. cf475B Strongly Connected City

    B. Strongly Connected City time limit per test 2 seconds memory limit per test 256 megabytes input s ...

  8. UESTC_邱老师选妹子(二) 2015 UESTC Training for Dynamic Programming<Problem I>

    I - 邱老师选妹子(二) Time Limit: 3000/1000MS (Java/Others)     Memory Limit: 65535/65535KB (Java/Others) Su ...

  9. 自定义View的编写

    在项目的时候,很多情况要用到自定义View来达到自己想要的效果,所有自定义View的编写很重要. 首先看看所要实现的效果: 最上面的一行字“LogicView”每次从左向右滚动,下面的圆从角度0到36 ...

  10. UP UP UP!(dp)

    UP UP UP! Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 92  Solved: 27SubmitStatusWeb Board Descri ...