百度+Bing+Google之后,参考上面两篇博文,终于发现问题所在:原来在R编译的过程中,必须选择--enable-R-shlib 选项,将R编译成lib模式!
因此,我重新下载最新版本的R 3.4.2并编译安装:
./configure --prefix=<YOUR_R_HOME> --enable-BLAS-shlib --with-blas --with-lapack
make && make install
最重要的是如果R安装到个人路径下,记得添加环境变量:
export R_HOME=path-to-R
export R_LIBS=$R_HOME/lib64/R/library
export LD_LIBRARY_PATH=$R_HOME/lib:$LD_LIBRARY_PATH
export PATH=$R_HOME/bin:$PATH
这时,再安装rpy2就可以成功安装了:
pip3 install rpy2
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!