본문 바로가기

Error and Solve

[에러 해결] ImportError: libGL.so.1: cannot open shared object file: No such file or directory /

반응형

 

 

 

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

 

https://yuevelyne.tistory.com/entry/OpenCV-ImportError-libGLso1-cannot-open-shared-object-file-No-such-file-or-directory

 

[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

 

 

 

 

반응형