Как установить Python на CentOS Stream 9: пошаговая инструкция.

Если вам нужна актуальная версия Python на вашем сервере под управлением CentOS Stream 9, установка из исходного кода — это отличный способ.

В данной статье мы подробно рассмотрим, как установить Python шаг за шагом, чтобы вы могли легко их повторить, даже если вы еще новичок в Linux.

Зачем устанавливать Python из исходного кода?

Стандартные репозитории часто содержат устаревшие версии Python. Если вам нужна последняя версия — установка из исходных кодов — оптимальный вариант. Она позволяет получить наиболее актуальную версию программы.

Пошаговая инструкция по установке Python из исходников на CentOS Stream 9

Шаг 1. Обновление системы

Обновите системные пакеты:

[root@waky practice]# dnf update -y

Шаг 2. Установка необходимых зависимостей

Для успешной сборки Python нужно установить ряд зависимостей — компилятор, библиотеки и другие инструменты:

[root@waky practice]# dnf install -y gcc openssl-devel bzip2-devel libffi-devel wget tar make patch zlib-devel 

Это обеспечит необходимые средства для компиляции и работы Python с криптографией и другими модулями.

Шаг 3. Скачивание исходного кода Python

Узнать актуальную версию Python можно на официальном сайте. Скачаем архив с требуемой версией. В нашем случае это 3.14.0:

[root@waky practice]# wget https://www.python.org/ftp/python/3.14.0/Python-3.14.0.tgz
--2025-12-02 05:48:18--  https://www.python.org/ftp/python/3.14.0/Python-3.14.0.tgz
Распознаётся www.python.org (www.python.org)… 151.101.64.223, 151.101.128.223, 151.101.192.223, ...
Подключение к www.python.org (www.python.org)|151.101.64.223|:443... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа… 200 OK
Длина: 30587509 (29M) [application/octet-stream]
Сохранение в: «Python-3.14.0.tgz»

Python-3.14.0.tgz                                 100%[==========================================================================================================>]  29,17M  3,87MB/s    за 7,4s

2025-12-02 05:48:26 (3,94 MB/s) - «Python-3.14.0.tgz» сохранён [30587509/30587509]

[root@waky practice]# 

Шаг 4. Распаковка архива

Распакуйте скачанный архив:

[root@waky practice]# tar -xvf Python-3.14.0.tgz 

Перейдите в папку с исходным кодом:

[root@waky practice]# cd Python-3.14.0
[root@waky Python-3.14.0]#

Шаг 5. Конфигурация сборки

Запустите скрипт конфигурации, который подготовит исходники к сборке:

[root@waky Python-3.14.0]# ./configure --enable-optimizations

Флаг –enable-optimizations включает дополнительные параметры для повышения скорости работы интерпретатора.

Шаг 6. Компиляция и установка

Запустите сборку Python — этот процесс может занять несколько минут:

[root@waky Python-3.14.0]# make -j$(nproc)

Опция -j$(nproc) ускоряет сборку, используя все ядра процессора.

После успешной сборки установите Python:

[root@waky Python-3.14.0]# make altinstall 

Важно использовать altinstall, чтобы не перезаписать системный python и избежать конфликтов.

Шаг 7. Проверка установки

Проверьте, что Python успешно установлен:

[root@waky Python-3.14.0]# python3.14 --version
Python 3.14.0
[root@waky Python-3.14.0]#

Вы должен увидеть актуальную версию Python.

Заключение

Мы установили последнюю версию Python на сервер под управлением CentOS Stream 9. Такой способ установки позволяет устанавливать актуальную версию ПО, независимо от используемых репозиториев.