Установка Python 3.10 в Ubuntu 25.04

Возникла потребность установить Python 3.10 в современной Ubuntu не трогая системный Python.

sudo apt update
sudo apt install -y build-essential libssl-dev zlib1g-dev \
  libncurses5-dev libncursesw5-dev libreadline-dev libsqlite3-dev \
  libgdbm-dev libdb5.3-dev libbz2-dev libexpat1-dev liblzma-dev \
  tk-dev libffi-dev wget
 
cd /tmp
wget https://www.python.org/ftp/python/3.10.14/Python-3.10.14.tgz
tar -xzf Python-3.10.14.tgz
cd Python-3.10.14
 
./configure --enable-optimizations --prefix=/opt/python3.10
make -j$(nproc)
sudo make altinstall  # altinstall не перезаписывает системные команды
 
/opt/python3.10/bin/python3.10 --version

Использование в проектах

/opt/python3.10/bin/python3.10 -m venv ~/llm-venv
source ~/llm-venv/bin/activate