Linux 환경에서 Python 3.12 설치

4riend·2024년 3월 27일
1

CodeMind 프로젝트

목록 보기
6/20
post-thumbnail

'자막 수집 서비스'는 python 3.12 버전의 환경이 필요했다.
이때 AWS Red Hat Linux 환경의 EC2를 사용했는데 파이썬을 설치하면서 고찰을 적어본다 🔥


기존 EC2의 파이썬 버전

AWS Red Hat Linux 환경 기준 python 3.9 버전으로 설치가 되어있다.

하지만 내 서비스가 필요로 하는 환경은 python 3.12 였기 때문에 추가적인 환경 설치가 필요한 상황이었다 😂


python 3.12 설치

python 3.12 버전은 최신 버전으로 설치 과정부터 참고할만한 사이트가 없었다.
잘못된 설치는 EC2 환경을 어지럽혔고 삭제/생성을 몇 번 반복하게 되었다.

그렇게 찾아낸 설치 방법..! 😎
(작성한 코드 그대로 따라하시면 됩니다)

step1: 시스템 업데이트

sudo yum update 

step2: 필요 라이브러리 설치

sudo yum groupinstall 'Development Tools' 
sudo yum install openssl-devel bzip2-devel libffi-devel sqlite-devel 

step3: python 3.12 다운로드

wget https://www.python.org/ftp/python/3.12.1/Python-3.12.1.tgz 
tar xzf Python-3.12.1.tgz 

step4: 빌드 환경 구성

cd Python-3.12.1 
./configure --enable-optimizations 

step5: python 소스 컴파일

make

step6: python 설치

sudo make altinstall 

step7: python 설치 확인

python3.12 --version 

step8: pip 환경 구성

python3.12 -m ensurepip --upgrade 

app.py 실행시키기

난 결국 서비스(app.py)를 실행시켜야 했다.
이때 해당 서비스가 import하는 라이브러리를 설치해야 하는데 주의할 점이 있었다.

단순히 pip install로 설치하면 이게 python3.9 환경에 설치되는 불편한 상황이 발생한다 🤔
그래서 pip3.12 install로 설치해야 한다.
아래는 예제 상황 코드다.

pip3.12 install boto3

필요한 라이브러리를 모두 설치했다면 python3.12를 통해 app.py를 실행하자 👍

python3.12 app.py

참고 문헌

profile
날씨의 아이, 진격의 거인, 로스트 아크, Java Spring

0개의 댓글