Python ImportError libGL.so.1 cannot open shared object file No such file or directory 解决方案

本文最后更新于:2022年8月5日 晚上

刚装的 linux 环境中使用 python 导入包时可能会报 libGL.so.1: cannot open shared object file 的错误,本文记录解决方案。

问题复现

我是在导入 opencv 包时遇到的错误:

1
2
3
4
5
6
>>> import cv2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/root/anaconda3/envs/vvd_env/lib/python3.7/site-packages/cv2/__init__.py", line 5, in <module>
from .cv2 import *
ImportError: libGL.so.1: cannot open shared object file: No such file or directory

问题原因

  • 缺少 libGL.so.1

解决方案

  • 把这个库装上:
1
2
sudo apt update
sudo apt install libgl1-mesa-glx

参考资料


Python ImportError libGL.so.1 cannot open shared object file No such file or directory 解决方案
https://www.zywvvd.com/notes/coding/python/import-error/import-error-0/
作者
Yiwei Zhang
发布于
2020年12月4日
许可协议