R、 rtools和rpy2

2024-04-24 10:20:00 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的设置。我使用./configure --enable-R-shlib --enable-R-static-lib --enable-BLAS-shlib --prefix=/home/fpinto然后使用make && make install从源代码安装R-3.2.0。那是因为我没有根权限。之后,我从源代码安装了python-2.7.14,从源代码安装了setuptools-38.2.4和pip-9.0.1。一切都被支持为正常,我可以使用python2 -m pip install在本地安装任何包。最后,我用最后一个命令安装了rtools。在

但是,当我尝试导入rtools时,输出是

Python 2.7.14 (default, Dec 20 2017, 01:10:08) 
[GCC 5.3.1 20160406 (Red Hat 5.3.1-6)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import rtools
/home/fpinto/lib/python2.7/site-packages/rpy2-2.8.6-py2.7-linux-x86_64.egg/rpy2/rinterface/__init__.py:186: RRuntimeWarning: Error in dyn.load(file, DLLpath = DLLpath, ...) : 
  unable to load shared object '/home/fpinto/lib64/R/library/stats/libs/stats.so':
  libRlapack.so: cannot open shared object file: No such file or directory

  warnings.warn(x, RRuntimeWarning)
/home/fpinto/lib/python2.7/site-packages/rpy2-2.8.6-py2.7-linux-x86_64.egg/rpy2/rinterface/__init__.py:186: RRuntimeWarning: During startup - 
  warnings.warn(x, RRuntimeWarning)
/home/fpinto/lib/python2.7/site-packages/rpy2-2.8.6-py2.7-linux-x86_64.egg/rpy2/rinterface/__init__.py:186: RRuntimeWarning: Warning message:
  warnings.warn(x, RRuntimeWarning)
/home/fpinto/lib/python2.7/site-packages/rpy2-2.8.6-py2.7-linux-x86_64.egg/rpy2/rinterface/__init__.py:186: RRuntimeWarning: package ‘stats’ in options("defaultPackages") was not found 
  warnings.warn(x, RRuntimeWarning)`

在寻找解决方案时,人们发帖寻找R CMD ldd /home/fpinto/lib64/R/library/stats/libs/stats.so,其输出为:

^{pr2}$

你能帮我弄清楚发生了什么事吗?在


Tags: pyhomeinitegglinuxlibpackagesstats
1条回答
网友
1楼 · 发布于 2024-04-24 10:20:00

使用 enable-R-shlib enable-BLAS-shlib enable-LAPACK-shlib prefix=$HOME/R-3.2.0 && make && make install再次配置R。在

然后我用./configure prefix=$HOME/python-2.7.14 && make && make install从源代码配置安装python2.7和python3.6。最后,使用源tar或pip安装python包。在

相关问题 更多 >