Ubuntu 22.04 를 설치하면 기본적으로 python3.10 이 설치되어 있습니다. 사용자가 파이썬 추가버젼을 설치하는 방법은 아래의 2가지 방법이 있습니다. 깡통서버에서 설치를 할 때에는 우분투 저장소 - “deadsnakes” team 로 진행하여야 3.12-venv3.12-dev 등의 부가적인 내용들을 함께 설치 가능합니다.

설치파일 을 직접 설치한 경우에는 부가적인 venv 등의 오류가 발생 가능합니다.

  • 우분투 저장소 를 활용하여 설치하는 방법
  • 설치파일 을 직접 다운로드 한 뒤 빌드로 설치하는 방법


우분투 저장소를 활용한 설치방법

New Python Versions - “deadsnakes” team 저장소를 활용하면 비교적 빠르고 쉽게 설치 가능합니다.

$ sudo add-apt-repository ppa:deadsnakes/ppa
$ sudo apt update
$ sudo apt install python3.12 python3.12-venv python3.12-dev


빌드파일을 활용한 설치방법

Python 3.12 버젼을 추가해 보겠습니다.

Python 3.12

wget https://www.python.org/ftp/python/3.12.3/Python-3.12.3.tgz
tar -xzvf Python-3.12.3.tgz 
cd Python-3.12.3/
./configure --enable-optimizations
sudo make altinstall

sudo apt install python3-pip -y
sudo apt install python3.12-dev libpq-dev -y
sudo apt install python3.12-venv -y
sudo apt install python3.12 -y
sudo apt install python3.12-lib2to3 -y
sudo apt install python3.12-gdbm -y
sudo apt install python3.12-tk -y
sudo apt install libmariadb-dev  # MariaDB
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev curl libbz2-dev pkg-config make -y


참고사이트