에러 메시지
ImportError: libgthread-2.0.so.0: cannot open shared object file: No such file or directory
cv2 즉, opencv-python을 불러올 때, 아래 오류를 정말 많이 보았다.
많은 블로그들을 검색해봐도 나오는 해결책은 apt-get install libglib2.0-0 명령어를 통해 libgthread-2.0을 설치하라는 것이였다. 그러나 나의 경우 연구실 서버에서 sudo 권한이 없기 때문에 저 명령어를 실행해도 새로운 문제가 발생했다.
해결 방법
우선 pip list를 통해 현재 설치된 패키지를 전부 확인해보고, opencv-python으로 시작하는 모든 라이브러리(opencv-python-headless 등을 전부 삭제한다.)
나의 경우에는 opencv-python 밖에 없었기 때문에 pip uninstall opencv-python 명령어로 이를 삭제해줬다.
그리고 이제 opencv-contrib-python-headless (나의 경우는 4.9.0.80 버전)를 설치해주면 된다.
pip install opencv-contrib-python-headless
댓글