Docker build error: PEP 517

HJ Koo·2023년 8월 5일
0

ERROR

목록 보기
1/8
post-thumbnail

ERROR: Could not build wheels for pillow which use PEP 517 and cannot be installed directly

신규 기능 삽질 끝에 구축하고 개발서버에 배포만 하면 되는 상황에 마주한 에러...
도커 이미지 빌드 중에 반드시 필요한 라이브러리 설치가 안 된다. 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

profile
날마다 꾸준히 성장하는 Software Engineer

1개의 댓글

comment-user-thumbnail
2023년 8월 5일

좋은 글 감사합니다.

답글 달기