1.ImportError: libGL.so.1: cannot open shared object file: No such file or directory 에러 발생
opencv-python를 설치 후 import cv2에서 문제가 생겼다

ImportError: libGL.so.1: cannot open shared object file: No such file or directory
ImportError: libGL.so.1: cannot open shared object file: No such file or directory
libGL 에러가 생겼다.
2. 해결방법 패키지 추가 설치
패키지를 추가로 설치하면 해결 할 수 있다.
1. Docker file 을 사용할 때
RUN apt-get update
RUN apt-get -y install libgl1-mesa-glx
RUN apt-get update
RUN apt-get -y install libgl1-mesa-glx
위의 명령어를 dockerfile에 넣어서 다시 실행하는 것이고
2. Terminal에서 바로 설치할 때
sudo apt-get update
sudo apt-get -y install libgl1-mesa-glx
sudo apt-get update
sudo apt-get -y install libgl1-mesa-glx
터미널에서 작업할거면 위의 명령어를 차례대로 입력하면 된다.
3. 추가로
ImportError: libgthread-2.0.so.0: cannot open shared object file: No such file or directory
이 에러가 추가로 생기면
apt-get install libglib2.0-0
apt-get install libglib2.0-0
이 명령어를 추가로 진행해주면 된다

sudo apt-get update 한 결과

sudo apt-get -y install install libgl1-mesa-glx
를 설치한 결과 (뒤에 생략)

그리고 창을 닫고 다시 불러오면 import cv2가 에러 없이
실행되는 것을 알 수 있다.
Reference
[OpenCV] ImportError: libGL.so.1: cannot open shared object file: No such file or directory
⭐️ 에러메시지 및 발생 환경 ImportError: libGL.so.1: cannot open shared object file: No such file or directory Ubuntu 20.04 환경 피씨 Ubuntu18.04 + python3.7.5 Docker image 내에서 opencv-python 설치 후 파이썬 스크립트 실행
yuevelyne.tistory.com