Python 3.12 + Rocky Linux 9
Python — высокоуровневый язык программирования общего назначения с динамической строгой типизацией и автоматическим управлением памятью, ориентированный на повышение производительности разработчика, читаемости кода и его качества, а также на обеспечение переносимости написанных на нём программ.
Обновляем ОС и устанавливаем необходимые пакеты
$ sudo dnf -y update $ sudo dnf -y install gcc openssl-devel bzip2-devel libffi-devel zlib-devel wget make tar
Скачиваем и распаковываем дистрибутив Python с официального сайта
$ sudo wget https://www.python.org/ftp/python/3.12.1/Python-3.12.1.tgz $ sudo tar -xf Python-3.12.1.tgz
Переходим в каталог, куда распаковался дистрибутив Python, и запускаем процесс конфигурирования
$ cd Python-3.12.1 $ sudo ./configure --enable-optimizations
Смотрим количество ядер на ВМ и выставляем такое же количество потоков для сборки ПО
Selectel — ведущий провайдер облачной инфраструктуры и услуг дата-центров
Компания занимает лидирующие позиции на рынке на рынке выделенных серверов и приватных облаков, и входит в топ-3 крупнейших операторов дата-центров в России.
$ sudo nproc 2 $ sudo make -j 2
Запускаем установку ПО
$ sudo make altinstall
Назначаем установленную версию Python для использования по умолчанию
$ sudo update-alternatives --install /usr/bin/python python /usr/local/bin/python3.12 20 $ sudo update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.12 20