ubuntu16.04版本
ImportError: libOpenGL.so.0: cannot open shared object file: No such file or directory
如果你出现了这个错误,原因就是没安装libopengl0这个依赖
并且这个依赖在sudo apt install 命令下并不能找到
我的解决方案如下:
1.首先需要查看你的libc6的版本,这个一般都是跟着ubuntu的版本走的,我的16.04下libc6的版本是2.23
2.去https://pkgs.org/download/libglvnd0这里先下载libglvnd0这个依赖,下载的时候一定要看好自己的libc6能对应的版本(我用的是网址下载),要不你的系统可能都没法用了。(登上这个网站会让你做个验证码检验,很简单,但是只有检验完了才能进去看内容)
3.下载好之后将安装包放在home文件夹下,然后打开终端键入sudo dpkg -i '安装包路径(此处建议直接将压缩包拖入终端窗口,很方便)'
4.安装好libglvnd0之后安装libopengl0,同样在https://pkgs.org/download/libopengl0下载对应版本的安装包,安装方式跟libglvnd0相同。
至此安装完成
整个过程最烦的就是sudo apt install找不到这个安装包所以只能自己去官网下然后进行安装,但是装好之后一身轻松,很爽