【发布时间】:2012-11-06 00:30:38
【问题描述】:
为什么我尝试在 Python 中加载 Rpy2,解释器找到了该模块,但是一旦我尝试从中导入任何内容,它就会返回错误:
例如
import rpy2 # No errors, although it does not print anything
但是
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 并选择共享库:
# <go to the R source directory>
make distclean
./configure --enable-R-shlib
make
make install
2.将此添加到我的.bashhrc:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$RHOME/lib
3.然后用easy_install安装rpy2(我也试过用pip):
easy_install -d /home/jimmy/.python_easy_install rpy2
为什么它不起作用?
这一切都在 Linux 上,最新版本为 Rpy2、R 和 Python。
【问题讨论】: