파이썬 3.11 버전

필요한 패키지 설치 : Python 3.11을 컴파일하기 위해 필요한 개발 도구 및 라이브러리를 설치

sudo apt-get update
sudo apt-get install -y build-essential libssl-dev zlib1g-dev libncurses5-dev libncursesw5-dev libreadline-dev libsqlite3-dev libgdbm-dev libdb5.3-dev libbz2-dev libexpat1-dev liblzma-dev libffi-dev uuid-dev

Python 3.11 다운로드 및 설치 : Python 3.11 소스 코드를 다운로드하고 컴파일하여 설치

cd /usr/src
sudo wget <https://www.python.org/ftp/python/3.11.5/Python-3.11.5.tar.xz>
sudo tar xvf Python-3.11.5.tar.xz
cd Python-3.11.5
sudo ./configure --enable-optimizations
sudo make altinstall

Python 3.11 버전 설정 : Python 3.11을 기본 Python 버전으로 설정하려면 update-alternatives 사용

sudo update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.11 1

Python 3.11 버전 확인 : 설치가 완료된 후, 새 Python 버전을 확인

python3 --version

파이썬 가상환경 셋팅

가상환경 셋팅은 EC2에서 직접하지 않고, 젠킨스의 스크립트를 통해 진행 sudo apt-get install python3.11-venv

python3.11 -m pip install --upgrade setuptools

가상환경 셋팅

python3 -m venv sangchu --without-pip

python3.11 -m venv sangchu

가상환경 활성화

source sangchu/bin/activate

requirements install