Managing multiple installed Python versions on Ubuntu Linux is handled cleanly using Debian update-alternatives system utilities.

update-alternatives Commands

Terminal Commandsbash
# Register Python 3.10 and 3.12 in update-alternatives
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.12 2
 
# Interactive menu to select default Python version
sudo update-alternatives --config python3