글 작성자: 만렙개발자

python에서 opencv를 설치하고 import 했는데, 다음과 같은 에러가 발생할 수 있다.

 

----> import cv2

ImportError: libSM.so.6: cannot open shared object file: No such file or directory

 

이 에러는 두 가지 방법으로 해결할 수 있다.

GUI와 관련된 문제 에러다.

 

첫번째 해결방법은,

관련된 패키지를 업데이트 혹은 설치하는 것이다.

 

apt-get update
apt-get install -y libsm6 libxext6 libxrender-dev
pip install opencv-python

 

(위의 방법으로 해결이 되지 않을 경우)

두번째 해결방법은,

 

pip install opencv-python-headless

aws나 google cloud에서 ec2와 같은 가상환경을 사용할 때에는, GUI가 없는 OS일 가능성이 많다.

그러할 경우에는 headless로 설치해주어야한다.