首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用Rpy2

无法使用Rpy2
EN

Stack Overflow用户
提问于 2012-11-06 00:30:38
回答 1查看 797关注 0票数 0

为什么我试图在Python中加载Rpy2,解释器会找到模块,但是当我尝试从它导入任何内容时,它会返回一个错误:

例如:

代码语言:javascript
复制
import rpy2 # No errors, although it does not print anything

代码语言:javascript
复制
import rpy2.robjects 

返回以下错误:

/home/jimmy/.python_easy_install/rpy2-2.3.0beta1-py2.7-linux-x86_64.egg/rpy2/rinterface/_rinterface.so:未定义符号: Rf_translateCha rUTF8

我按照网站上的说明:

1.安装了带有共享库选项的R:

代码语言:javascript
复制
# <go to the R source directory>
make distclean
./configure --enable-R-shlib
make
make install

2.将此添加到我的.bashhrc

代码语言:javascript
复制
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$RHOME/lib

3.,然后用easy_install安装rpy2 (我也尝试过使用pip):

代码语言:javascript
复制
easy_install -d /home/jimmy/.python_easy_install rpy2

为什么不起作用?

这都是在Linux上使用的Rpy2RPython的最新版本。

EN

回答 1

Stack Overflow用户

发布于 2012-11-06 01:17:09

这很可能是因为在运行时获取一个较旧版本的R。

我认为设置LD_LIBRARY_PATH的更好方法是这样做:

代码语言:javascript
复制
export LD_LIBRARY_PATH=$RHOME/lib:$LD_LIBRARY_PATH
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13242662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档