为什么我尝试在 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.然后安装rpy2
(easy_install
我也试过pip
):
easy_install -d /home/jimmy/.python_easy_install rpy2
为什么它不起作用?
这一切都在具有最新版本的Rpy2
LinuxR
和Python
.