Python 报错 'ImportError: libGL.so.1: cannot open shared object file: No such file or directory' 解决方法

在运行 Python 程序时,如果遇到如下错误信息:

Traceback (most recent call last):
  File '/opt/loop/parallel_looop4prop.py', line 9, in <module>
    import vtkmodules.all as vtk
  File '/opt/mamba/lib/python3.10/site-packages/vtkmodules/all.py', line 8, in <module>
    from .vtkWebCore import *
ImportError: libGL.so.1: cannot open shared object file: No such file or directory

这意味着你的系统缺少 libGL.so.1 库文件。libGL.so.1 是 OpenGL 的库文件之一,它提供了图形渲染的功能。

解决方法

解决这个问题的方法是安装缺少的库文件。

Ubuntu 或 Debian 系统:

使用以下命令安装 libGL.so.1

sudo apt-get update
sudo apt-get install libgl1-mesa-glx

CentOS 或 Fedora 系统:

使用以下命令安装:

sudo dnf install mesa-libGL

安装完成后,重新运行你的 Python 程序应该就不会再出现这个错误了。

总结

'ImportError: libGL.so.1: cannot open shared object file: No such file or directory' 错误是由于系统缺少必要的 OpenGL 库文件导致的。通过安装相应的库文件,可以轻松解决这个问题。

ImportError: libGL.so.1: cannot open shared object file: No such file or directory 错误解决方法

原文地址: http://www.cveoy.top/t/topic/fCuI 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录