requirements 설치가 resolver 탐색 한도 또는 build dependency 누락으로 끝나 모델에서 import가 실패한다.
원본의 import 실패는 패키지 설치 실패 이후 증상이다. 의존성 버전은 원본에 완전하게 남아 있지 않아 임의의 constraints를 만들지 않았다.
실패한 설치 단계를 먼저 해결한다. 검증한 constraints로 의존성 탐색 범위를 좁히고 같은 Python의 pip로 빌드한다.
확인 수준: 추가 조사 해법 · 해당 케이스 적용 결과 미확인
적용 조건: <...>와 예시 DB·테이블·경로·수치는 실제 확인값으로 바꾼다. 명령과 메뉴는 참고 문서를 바탕으로 보강한 예시이며 대상 시스템에서 실행하지 않았다. 버전·원인에 따른 분기와 남은 확인 사항은 아래에 명시한다.
python -V
python -m pip --version
python -m pip install -r requirements.txt -c constraints.txt
python -m pip check
python -c 'import importlib; importlib.import_module("<required_module>")'
--no-deps로 오류를 숨기지 않는다.set -e를 사용하고 모델을 다시 빌드한다. 세션에서 설치한 패키지가 별도 모델 image에도 존재한다고 가정하지 않는다.빌드 로그에 dependency 설치 실패가 없고 새 모델 컨테이너에서 import와 최소 추론이 성공하는지 확인한다.