DEVELOP_NOTE/Linux

Python 3.10.12 install - At distribution #Debian #Ubuntu 22.04

think_deeply 2025. 3. 7. 12:11

1) 배포판 확인

cat /etc/os-release

# 출력예시
PRETTY_NAME="Ubuntu 22.04.3 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.3 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy

- 배포판 : debian

- Ubuntu ver : 22.04

 

 

2) 의존 패키지 설치

sudo apt update && sudo apt upgrade -y
sudo apt install -y build-essential zlib1g-dev libssl-dev libreadline-dev \
    libsqlite3-dev libbz2-dev libffi-dev liblzma-dev

 

 

3) Python 3.10.12 소스코드 Download

cd /usr/src
sudo wget https://www.python.org/ftp/python/3.10.12/Python-3.10.12.tgz

sudo tar xvf Python-3.10.12.tgz
cd Python-3.10.12

 

 

4) Python 컴파일 및 설치

sudo ./configure --enable-optimizations
sudo make -j$(nproc)  # 병렬 빌드 (CPU 코어 수만큼 사용)
sudo make altinstall  # 기존 Python과 충돌 방지

 

 

5) 설치완료 확인

python3 --version

# 출력예시
Python 3.10.12