• 解决libpython2.6.so.1.0: cannot open shared object file


    一:上篇文章卸载了python3.7.1重新安装其他版本,将python3/bin加入PATH的时候(vim /etc/profile)出现问题:error while loading shared libraries: libpython2.6.so.1.0: cannot open shared object file: No such file or directory

    解决方案:

    1. 安装Python2.6

    1.1 下载Python-2.6.6.tgz,下载地址:http://www.python.org/ftp/python/2.6.6/Python-2.6.6.tgz

    1.2 解压tgz :tar -xzvf Python-2.6.6.tgz

    1.3 cd 到解压后的文件夹中,进行Python的make 安装

    ./configure --prefix=/foo/python26 --enable-shared
    make
    make altinstall

    2. 建立lib连接:sudo ln -s /foo/python26/lib/libpython2.6.so.1.0  /usr/lib/libpython2.6.so.1.0

    二:若还是出现这个问题

    1、编辑      vi /etc/ld.so.conf 
    如果是非root权限帐号登录,使用 sudo vi /etc/ld.so.conf 
    添加上python2.7的lib库地址,如我的/usr/local/Python2.7/lib,保存文件

    2、执行 /sbin/ldconfig -v命令,如果是非root权限帐号登录,使用 sudo  /sbin/ldconfig -v。这样 ldd 才能找到这个库,执行python2.7就不会报错了

     

  • 相关阅读:
    洛谷 1341 无序字母对
    POJ 2774 后缀数组 || 二分+哈希
    HDU 1251 统计难题
    【解题报告】AtCoder ABC115 (附英文题目)
    【模板】后缀数组
    洛谷 3567/BZOJ 3524 Couriers
    Beta 冲刺 (1/7)
    团队项目评测
    beta冲刺前准备
    Alpha冲刺——事后诸葛亮
  • 原文地址:https://www.cnblogs.com/guo2733/p/11459198.html
Copyright © 2020-2023  润新知