-
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