728x90
반응형
안녕하세요. 코딩산책입니다.
GCP에서 Inference가 가능한 API서버를 만들던 도중 나타난 오류를 기억하기 위해 작성해 둔다.
에러메시지
ImportError: libGL.so.1: cannot open shared object file: No such file or directory
개발환경
클라우드 플랫폼 : Google Cloud Egine - VM Instance
머신유형 : e2-small
CPU 플랫폼 : Intel Broadwell
운영체제 : Ubuntu 22.04
아키텍처 : x86/64
메모리 : 1GB
디스크 용량 : 20GB
최초 디스크의 용량을 10GB로 하여 생성하였으나 pytorch, openvino 등등 여러 패키지가 설치되며 캐시의 부족과 용량의 부족으로 인해 디스크의 용량을 20GB로 업그레이드하였다. 추후 필요하지 않은 패키지를 삭제하여 클라우드의 비용을 절감하는 것이 좋겠다.
서론이 길었지만 해당 이슈가 발생한 원인은 아래의 패키지를 설치하고 사용하려고 임포트 하는 순간 나타난다.
pip install opencv-python
import cv2
원인
opencv-python의 dependecy로 인하여 설치되지 않은 패키지가 있어서 나타나는 문제점이다.
해결방안
아래의 두 패키지를 설치해 주면 문제없이 사용 가능하다.
apt-get update -y
apt-get install -y libgl1-mesa-glx
apt-get install -y libglib2.0-0
해당 포스트가 유용하셨다면 하단의 좋아요와 구독하기 부탁드립니다. ^^
728x90
반응형
'개발환경' 카테고리의 다른 글
[시놀로지] 시스템 용량 부족 문제점 해결 방안 (1) | 2024.11.12 |
---|