신규 기능 삽질 끝에 구축하고 개발서버에 배포만 하면 되는 상황에 마주한 에러...
도커 이미지 빌드 중에 반드시 필요한 라이브러리 설치가 안 된다. pillow 라이브러리가 도커랑 안 친한가...? 구글링하다 pillow 버젼업도 해보고, 호환 최적화를 위해 전체 버젼 변경해보고, openCV 를 사용하는 로직으로 변경도 해보고..
잠시 뇌 빼고 달려 본다.
해결방법은 pep 517 비활성하고 라이브러리를 설치하는 것이다.
원인은 여러 글을 종합한 결과 패키지 매니저 프로그램은 각각의 라이브러리 설치 규칙을 가지고 있는데, 이에 부합하지 않는 몇몇 라이브러리로 인해 에러를 발생하는 것 같았다.
패키지 설치는 poetry 를 사용 중에 이었기에
문제가 되는 pillow 라이브러리만 따로 pip으로 설치했다.
RUN pip install --upgrade pip wheel&& \ # pip 업그레이드
pip install --no-use-pep517 pillow # pep517 비활성하고 pillow 설치
# 프로젝트 다른 패키지 설치 진행..
version info
python 3.10
pillow 10.0.0
좋은 글 감사합니다.