ImportError: libGL.so.1: cannot open shared object file: No such file or directory

docker运行的python3容器没有如期运行,在查看该容器日志时发现了这个异常,查询得知好像跟容器内安装的opencv库有关,记录下解决方法

环境

Centos 7.2
docker版本 20.10.1
opencv-python版本 4.5.1.48

解决

Dockerfile 文件中添加

1
2
RUN apt-get update \
&& apt-get install ffmpeg libsm6 libxext6 -y

然后重新构建镜像就可以了

参考资料