ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • SAM build 중 Python3 버전 오류
    오류 2023. 2. 4. 15:03

    문제 발생 상황

    sam을 실습하던 중 sam init 후 빌드 하는데 발생

     

    문제코드

    sam build

     

    에러 메세지

    Build Failed
    Error: PythonPipBuilder:Validation - Binary validation failed for python, searched for python in following locations  : ['/usr/bin/python3', '/bin/python3'] which did not satisfy constraints for runtime: python3.9. Do you have python for runtime: python3.9 on your PATH?

     

    에러 원인 확인

    sam 애플리케이션을 만들때 런타임을 python3.9로 설정되었다

    나의 python 버전을 확인해보았다

    python3 --version
    ls /usr/bin/ | grep python

     

     

    해결 과정

    1. template.yaml에서 설정했던 런타임 3.9버전을 사용하는 버전 3.8로 수정하여 다시 빌드할 경우 오류가 해결될 수 있다

     

     

    2. 만약 내가 필요한 버전이 3.9일 경우 해당 버전을 다운받아 해결하는 방법도 실행해보았다

    sudo apt update
    sudo apt install software-properties-common
    sudo add-apt-repository ppa:deadsnakes/ppa
    sudo apt install python3.9
    python3.9 --version

    패키지 목록을 업데이트하고 필수 구성 요소를 설치한다

    시스템의 소스 목록에 PPA를 추가한다

    메시지가 표시되면 [Enter]를 눌러 계속합니다.

    리포지토리를 사용하도록 설정한 후에는 다음을 실행하여 Python 3.9를 설치할 수 있다

    버전확인을 통해 설치 확인

    두 방법 모두 Build Succeeded를 받았다

    '오류' 카테고리의 다른 글

    Lambda 이미지 리사이징 중 Access Denied  (0) 2023.02.10
    SAM deploy 중 업로드할 수 없음  (0) 2023.02.04
    CI/CD 프로젝트 오류  (0) 2023.01.26
Designed by Tistory.