Installing Python 3.12 on Ubuntu 24.04
As of July 2025, Python 3.12 is the latest stable and recommended version for production use. This guide walks you through installing it from source on Ubuntu 24.04.
Step-by-Step Installation Instructions
Update the System
sudo apt update && sudo apt upgrade -y
Install Required Dependencies
sudo apt install -y software-properties-common build-essential \
zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev \
libreadline-dev libffi-dev curl libsqlite3-dev wget llvm \
libbz2-dev tk-dev
Download Python 3.12 Source Code
cd /usr/src
sudo wget https://www.python.org/ftp/python/3.12.4/Python-3.12.4.tgz
sudo tar -xf Python-3.12.4.tgz
cd Python-3.12.4
Compile and Install Python
sudo ./configure --enable-optimizations
sudo make -j$(nproc)
sudo make altinstall
⚠️ Use
make altinstallinstead ofmake installto avoid overwriting the system's defaultpython3.
Verify the Installation
python3.12 --version
Output:
Python 3.12.4 CrownCloud - Get a SSD powered KVM VPS at $4.5/month!
Use the code WELCOME for 10% off!
1 GB RAM / 25 GB SSD / 1 CPU Core / 1 TB Bandwidth per month
Available Locations: LAX | MIA | ATL | FRA | AMS