问题背景

我是在运行gdb时遇到的这个问题,但是在查找答案的过程中发现:

  1. 不仅仅是对于gdb,应该是所有需要用到python依赖库的软件都可以用这个方法解决
  2. 不仅仅是对于libpython2.7,对于更高版本的应该也适用

注意
上面两点都是猜想,未必真的可以哈哈哈哈哈哈哈哈!!!!

操作系统: Ubuntu 18.04


解决方法

一、已经安装了libpython2.7.so.1.0

如果你确定已经安装了libpython2.7.so.1.0,那么问题就不在于缺少依赖包,而是找不到依赖包。
所以只要让系统能够找到这个依赖包就行了:

  1. 通过whereis命令查找libpython2.7.so.1.0的安装路径:

    whereis libpython2.7.so.1.0
    
  2. 如果查找到了,继续下一步,如果没有查到,请移步第二种解决方法
  3. 打开/etc/ld.so.conf,将刚才搜索到的路径添加到文件中
    sudo vim /etc/ld.so.conf
    

    拓展
    ld.so.conf文件实际上是系统的共享库清单文件,如果一个应用程序需要某个共享库,那么系统会到这个文件中查找是否有相应的地址。

  4. 重载ld.so.conf文件
    sudo /sbin/ldconfg -v
    

结束~

二、未安装libpython2.7.so.1.0

如果是没有安装,那么执行下面两个命令直接安装一个共享库即可:

apt-get install libpython2.7
sudo apt-get install libatlas3-base

参考资料

  1. 解决:libpython2.7.so.1.0: cannot open shared object file: No such file or directory
  2. 动态库路径配置- /etc/ld.so.conf文件
  3. libpython2.7.so.1.0:无法打开共享对象文件:没有这样的文件或目录

如何解决error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file相关推荐

  1. python: error while loading shared libraries: libpython3.6m.so.1.0: cannot open shared object file:

    1.今天安装好python3.6.3后,设置软连接后,输入命令python报错: python: error while loading shared libraries: libpython3.6m ...

  2. 解决error while loading shared libraries: xxx.so.x类似问题办法和错误原因

      解决error while loading shared libraries: xxx.so.x"类似问题办法和错误原因 编译Tengine时,执行make命令,出现以下错误: erro ...

  3. salmon的报错解决error while loading shared libraries: libboost_iostreams.so.1.60.0

    使用conda安装的软件salmon时报错为 error while loading shared libraries: libboost_iostreams.so.1.60.0 报错原因: cond ...

  4. SecureCRT出现 libpython2.7.so.1.0: cannot open shared object file

    环境: 组件/系统 版本 Ubuntu 20.04 SecureCRT 7.3.3(build  779) /usr/bin/SecureCRT ImportError: libpython2.7.s ...

  5. cgo 解决 error while loading shared libraries: xxx.so.x

    来自:Dale工作学习笔记 原文:error while loading shared libraries: xxx.so.x" 错误的原因和解决办法 今天在执行一个protobuf程序时, ...

  6. ubuntu之解决安装python3.6.4后出现error while loading shared libraries: libpython3.6m.so.1.0的问题

    1. 查找文件的位置: find / -name 'libpython3.6m.so.1.0' /usr/local/lib/libpython3.6m.so.1.0 2.在目录 /etc/ld.so ...

  7. 解决 error while loading shared libraries: libicui18n.so.63: cannot open shared object file

    出现这个问题的原因是:系统中没有对应版本的共享库导致的.可能是不存在,或者版本不对. 不存在 不存在的话,直接安装就行了. $ yay -S icu 这里安装的是最新版本的,如果还是不对的话,采用下面 ...

  8. linux - python - 异常:error while loading shared libraries

    问题描述 error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No s ...

  9. error while loading shared libraries解决办法

    error while loading shared libraries: librdkafka++.so.1: cannot open shared object file: No such fil ...

最新文章

  1. BAD SLAM:捆绑束调整直接RGB-D SLAM
  2. 在线作图|2分钟在线绘制RDA图
  3. 构造函数,实例,原型,以及原型链
  4. java map可以直接用增强for吗
  5. 6 种激活函数核心知识点,请务必掌握!
  6. tensorflow中的正则化解决过拟合问题
  7. 使用 hexo-git-backup 插件备份你的 Hexo 博客
  8. 验证码识别笔记(二)
  9. JAVA面试——计算机网络
  10. Linux的实际操作:时间日期类的实用指令(date cal)
  11. Bootstrap下拉菜单中禁用某个下拉菜单
  12. ArcSegment对象
  13. 新安装的wampserver怎么使用本机已有的mysql作为数据库
  14. 【渝粤教育】电大中专液压与气动技术作业 题库
  15. BIGEMAP APP离线卫星地图数据应用
  16. Celeste中的平台游戏设计(思维导图)
  17. Microsoft To-Do List 、Mac Reminders 与OmniFocus相互同步方法及AppleScript脚本
  18. python中break的用法
  19. iOS客户端开启FTP,其他设备访问手机本地文件操作实现
  20. gitlab出现502错误解决方案 gitlab修改端口

热门文章

  1. 50mA带BASE极光耦型号TLP131,TLP630工作原理图
  2. poj1416:Shredding Company
  3. CAD制图初学入门常见问题:CAD软件中如何选择相同或类似的图形和图块?
  4. 实战!教你如何破解交换机的密码(转)
  5. html5小游戏源码-扫雷
  6. 轨迹预测数据集:ETH数据集
  7. 【管理知多少】中文“其他”、英文“OTHER”、日文“その他”.......
  8. php正则匹配问号,正则点号和问号 +
  9. 2011级-csdn-java-张侃—Spring(1)
  10. 一文读懂区块链如何赋能智慧城市