[opencv] ImportError: libSM.so.6: cannot open shared object file: No such file or directory
글 작성자: 만렙개발자
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로 설치해주어야한다.
'✏️ 수동로깅 > dev_log' 카테고리의 다른 글
파이썬으로 systemd 서비스(데몬)를 작성하기위한 튜토리얼 (0) | 2020.06.16 |
---|---|
Kafka Consumer to insert mongoDB in python (0) | 2020.06.16 |
[Google Colab] OSError: [Errno 107] Transport endpoint is not connected (0) | 2020.02.27 |
[파이썬] inspect 모듈의 getsource() 함수- 도큐멘테이션을 안보고 함수 구현부를 빠르게 확인하기 (0) | 2020.02.24 |
[파이썬] python subprocess 가 에러 메세지도 없이 죽었다/사라졌다 dmesg (0) | 2020.02.20 |
댓글
이 글 공유하기
다른 글
-
파이썬으로 systemd 서비스(데몬)를 작성하기위한 튜토리얼
파이썬으로 systemd 서비스(데몬)를 작성하기위한 튜토리얼
2020.06.16 -
Kafka Consumer to insert mongoDB in python
Kafka Consumer to insert mongoDB in python
2020.06.16 -
[Google Colab] OSError: [Errno 107] Transport endpoint is not connected
[Google Colab] OSError: [Errno 107] Transport endpoint is not connected
2020.02.27 -
[파이썬] inspect 모듈의 getsource() 함수- 도큐멘테이션을 안보고 함수 구현부를 빠르게 확인하기
[파이썬] inspect 모듈의 getsource() 함수- 도큐멘테이션을 안보고 함수 구현부를 빠르게 확인하기
2020.02.24