Я предпочитаю тренироваться на виртуальных машинах, таких как docker, или virtualBox, или Parallels для мака(на Parallels можно накатывать не только Windows, но и любой Linux), а только потом делать всё на рабочем сервере.
Прежде установим необходимые пакеты в нашу систему. Almalinux, CentOS, RedHat, Fedora.
sudo dnf -y install gcc gcc-c++
sudo dnf -y install zlib zlib-devel
sudo dnf -y install libffi-devel
Скачиваем Python
Найдите нужную вам версию и скопируйте ссылку архив .tgz
Скачайте исходные коды Python. В моём случае я выбрал 3.9.16, хотя и были версии поновее.
wget https://www.python.org/ftp/python/3.9.16/Python-3.9.16.tgz
Распакуйте архив
tar -xzvf Python-3.9.16.tgz
и перейдите в созданную директорию
cd Python-3.9.16
Компиляция интерпретатора Python
Настройте и пересоберите Python.
./configure
Помните, вы должны находиться в папке с распакованным архивом. Ждём минуту.
Собираем
make
ждём… Устанавливаем
sudo make install
ждём…
Ву-а-ля! Готовенько!