加载共享库时出错:libpython2.7.so.1.0

时间:2019-01-15 15:07:22

标签: python-2.7 conda

几天以来,当我尝试打开随conda安装的python时,出现以下错误。唯一更改的是我更改了/ software中的文件组,并为该组提供了读写权限。

/software/local/share/bcbio/anaconda/bin/python: error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory

我尝试了许多不同的事情。我首先看一下ldd

的输出
ldd /software/local/share/bcbio/anaconda/bin/python
    linux-vdso.so.1 =>  (0x00007ffd11bfc000)
    libpython2.7.so.1.0 => /software/local/share/bcbio/anaconda/bin/../lib/libpython2.7.so.1.0 (0x00007f276fa9b000)
    libpthread.so.0 => /lib64/libpthread.so.0 (0x00000036be600000)
    libdl.so.2 => /lib64/libdl.so.2 (0x00000033bd800000)
    libutil.so.1 => /lib64/libutil.so.1 (0x00000033bec00000)
    libm.so.6 => /lib64/libm.so.6 (0x00000033be000000)
    libc.so.6 => /lib64/libc.so.6 (0x00000033bd400000)
    /lib64/ld-linux-x86-64.so.2 (0x00000033bd000000)

然后看了librarie的许可,这似乎是正确的:

ls -lah /software/local/share/bcbio/anaconda/bin/../lib/libpython2.7.so.1.0
-rwxrwsr-x+ 1 vsc lp_neuro 7.7M Jun  7  2018 /software/local/share/bcbio/anaconda/bin/../lib/libpython2.7.so.1.0

我还尝试导出不同的环境变量:

export LD_LIBRARY_PATH=/software/local/share/bcbio/anaconda/bin/../lib/;

export PYTHONHOME=/software/local/share/bcbio/anaconda/bin/../lib/;

export PYTHONPATH=/software/local/share/bcbio/anaconda/bin/../lib/;

由于它是python的conda安装,因此需要root访问权限(我没有)的解决方案没有用。例如。编辑/etc/ld.so.conf对我来说是没有选择的。

是否可以解决此问题?

0 个答案:

没有答案