Linux启动sysmon时报错ImportError: libGL.so.1不存在的问题求助
这个ImportError: libGL.so.1报错和你已经安装的Python包无关,属于系统层面的依赖缺失:PyQt5运行依赖OpenGL的动态链接库libGL.so.1,pip安装PyQt5时不会自动安装这类系统底层依赖,按以下步骤修复即可:
修复步骤
1. 安装对应系统的libGL依赖
根据你使用的Linux发行版选择对应命令执行:
- Debian/Ubuntu 及衍生版(Linux Mint、Pop!_OS、深度等):
若存在32位程序兼容需求,可额外安装32位版本:sudo apt update sudo apt install -y libgl1-mesa-glxsudo apt install -y libgl1-mesa-glx:i386 - RHEL/CentOS/Fedora 及衍生版:
# Fedora/CentOS 8+ 用dnf sudo dnf install -y mesa-libGL # CentOS 7及更早版本用yum sudo yum install -y mesa-libGL - Arch Linux/Manjaro 及衍生版:
sudo pacman -S --noconfirm mesa
2. 验证修复
依赖安装完成后直接启动sysmon即可,无需重新安装已有的Python包。
异常排查
如果安装后仍报相同错误,执行以下操作确认依赖正常识别:
- 检查
libGL.so.1文件是否存在:
正常会输出对应的文件路径,例如sudo find /usr -name "libGL.so.1"/usr/lib/x86_64-linux-gnu/libGL.so.1 - 刷新系统动态链接缓存:
sudo ldconfig
内容的提问来源于stack exchange,提问作者akp
相关产品推荐
相关产品推荐

