R语言,python接口rpy2安装的问题

司徒春运 发布于 2012/03/16 16:29
阅读 4K+
收藏 0

想使用R语言的python接口,查看文档,http://rpy.sourceforge.net/rpy2.html使用下列方法

  1. eazy_install rpy2
  2. 下载压缩包,python setup.py install

 我的环境centos6.0,python2.6,R 2.13,

线程模型:posix
gcc 版本 4.4.6 20110731 (Red Hat 4.4.6-3) (GCC)

都出现下列错误信息 :

在包含自 /usr/include/python2.6/pyconfig.h:4 的文件中,
                 从 /usr/include/python2.6/Python.h:8,
                 从 ./rpy/rinterface/_rinterface.c:55:
/usr/include/python2.6/pyconfig-32.h:1034:1: 警告:“_POSIX_C_SOURCE”重定义
在包含自 /usr/include/signal.h:29 的文件中,
                 从 ./rpy/rinterface/_rinterface.c:51:
/usr/include/features.h:162:1: 警告:这是先前定义的位置
在包含自 /usr/include/python2.6/pyconfig.h:4 的文件中,
                 从 /usr/include/python2.6/Python.h:8,
                 从 ./rpy/rinterface/_rinterface.c:55:
/usr/include/python2.6/pyconfig-32.h:1043:1: 警告:“_XOPEN_SOURCE”重定义
在包含自 /usr/include/signal.h:29 的文件中,
                 从 ./rpy/rinterface/_rinterface.c:51:
/usr/include/features.h:164:1: 警告:这是先前定义的位置
./rpy/rinterface/_rinterface.c:88:31: 错误:readline/readline.h:没有那个文件或目录
In file included from ./rpy/rinterface/_rinterface.c:132:
./rpy/rinterface/sequence.c: 在函数‘VectorSexp_ass_slice’中:
./rpy/rinterface/sequence.c:542: 警告:未使用的变量‘sexp_item’
./rpy/rinterface/sequence.c:542: 警告:未使用的变量‘tmp’
./rpy/rinterface/sequence.c:541: 警告:未使用的变量‘vs’
./rpy/rinterface/sequence.c:478: 警告:未使用的变量‘self_typeof’
./rpy/rinterface/_rinterface.c: 在函数‘EmbeddedR_init’中:
./rpy/rinterface/_rinterface.c:1273: 错误:‘rl_completer_word_break_characters’未声明(在此函数内第一次使用)
./rpy/rinterface/_rinterface.c:1273: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
./rpy/rinterface/_rinterface.c:1273: 错误:所在的函数内也只报告一次。)
./rpy/rinterface/_rinterface.c:1276: 错误:‘rl_basic_word_break_characters’未声明(在此函数内第一次使用)
error: command 'gcc' failed with exit status 1

error: command 'gcc' failed with exit status 1

google,百度好久还是没解决,求指导!

 

加载中
0
rammstein
rammstein
http://blog.csdn.net/minderchx/article/details/37543295
0
rammstein
rammstein

actually,you should update python.

rpy2 is most likely not working with Python 2.6

0
我是你的殇
我是你的殇
yum install libtermcap-devel ncurses-devel libevent-devel readline-devel
0
我是你的殇
我是你的殇
错误:readline/readline.h:没有那个文件或目录

Infileincluded


重点在这里。

0
我是你的殇
我是你的殇

eazy_install rpy2是可以的,也可以用pip install ryp2,但需要系统安装pip工具

pip 一个管理 python 包的工具。安装步骤就两个命令
下载文件
wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate
执行安装
python get-pip.py
这就安装好了

返回顶部
顶部