从PyCharm运行时,rpy2找不到libR.so

2024-06-25 23:58:46 发布

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

我认为这是一个非常奇怪的问题

import rpy2.robjects as ro从PyCharm运行时抛出OSError异常,但不是在python控制台中,也不是从终端运行python脚本时:

OSError: cannot load library '/usr/local/lib/R/lib/libR.so': libRblas.so: cannot open shared object file: No such file or directory

PyCharm正在使用/usr/bin/python3.6,如项目设置和运行选项卡中所示。以下是ls -la /usr/local/lib/R/lib的输出:

drwxr-xr-x  2 root root     4096 Aug  3 18:50 .
drwxr-xr-x 10 root root     4096 Aug  3 18:50 ..
-rwxr-xr-x  1 root root   433912 Aug  3 18:50 libRblas.so
-rwxr-xr-x  1 root root  5064176 Aug  3 18:50 libRlapack.so
-rwxr-xr-x  1 root root 14251952 Aug  3 18:50 libR.so

我的操作系统是Mint 19.3,我使用默认的apt存储库安装了python 3.6和python-pip3,使用源代码构建了R4.0.2作为共享库,使用pip3安装了rpy2。对于以前的R版本(来自apt),我在PyCharm中使用rpy2没有问题。我需要将R升级到4.0.2以使用特定的包。我多次尝试卸载和重新安装python、R、pip和rpy2


Tags: solibusrlocalrootaugpycharmfile