Python 3.8 은 2024-10 에 지원이 끝났다. 현행 안정 버전은 3.14 이며[1] 배포판 저장소에도 여러 버전이 나란히 있어 소스 빌드는 저장소에 없는 버전이 꼭 필요할 때만 한다. 시스템 python3 를 바꿔치기하면 dnf · firewalld 같은 배포판 도구가 깨지므로 별도 버전은 python3.X 이름으로 두고 alternatives 나 venv 로 고른다.
| 배포판 | 기본 python3 |
저장소에서 더 설치 가능한 버전 |
|---|---|---|
| RHEL · Rocky Linux 10 | 3.12 | — |
| RHEL · Rocky Linux 9 | 3.9 | 3.11, 3.12 |
| RHEL · Rocky Linux 8 | 3.6 | 3.8, 3.9, 3.11, 3.12 |
| Ubuntu 24.04 | 3.12 | deadsnakes PPA (3.8~3.13) |
| Ubuntu 26.04 | 3.14 | deadsnakes PPA |
현행. 저장소에 있는 버전은 이렇게 넣는다.
# RHEL · Rocky Linux 9 — 3.12
sudo dnf -y install python3.12 python3.12-devel python3.12-pip
python3.12 --version
# RHEL · Rocky Linux 8 — 3.8 (2022년 테스트 됨)
sudo yum install -y python38 python38-devel python38-libs python38-pip
# Ubuntu — deadsnakes PPA
sudo add-apt-repository -y ppa:deadsnakes/ppa
sudo apt update
sudo apt -y install python3.11 python3.11-venv python3.11-dev
응용별 환경은 venv 로 분리한다.
python3.12 -m venv ~/venv/app
source ~/venv/app/bin/activate
2022년 테스트 됨. CentOS 7 · RHEL 8 에서 3.8.12 를 빌드해 /usr 에 넣었다. --prefix=/usr 는 시스템 python3 와 충돌할 수 있으므로 지금 하려면 --prefix=/opt/python3.8 처럼 따로 두고 make altinstall 을 쓰는 편이 안전하다.
위 버전과 저장소는 오래된 것이라 저장소가 존재하지 않을 수 있다.
yum install gcc openssl-devel bzip2-devel libffi-devel zlib-devel zlib glibc.i686 MariaDB-shared.x86_64 perl-Crypt-MySQL.x86_64 mariadb-devel.x86_64 -y
cd /opt
curl -O https://www.python.org/ftp/python/3.8.12/Python-3.8.12.tgz
tar -zxvf Python-3.8.12.tgz
rm -rf Python-3.8.12.tgz
cd Python-3.8.12
cd /opt/Python-3.8.12
# ./configure --enable-shared --prefix=[PYTHON_BINARY가_위치할_디렉토리]
./configure --enable-shared --prefix=/usr/
make
make install
ln -s -f /usr/bin/python3.8 /usr/bin/python3
cp -rf /usr/bin/pip3 /usr/bin/pip3.6
ln -s -f /usr/bin/pip3.8 /usr/bin/pip3
cp --no-clobber ./libpython3.8.so* /lib64/
chmod 755 /lib64/libpython3.8.so*
echo export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/:/lib/python3.8/ >> /etc/profile
chmod -R 755 /lib/python3.8
echo export PATH=$PATH:/usr/bin
최신 버전 Python 3.14.7 (2026-08-05) — 2026-09-20 확인. https://www.python.org/downloads/ ↩︎