Установка Python 3.10 в CentOS

Руководство по установке Python 3.10 в CentOS. Python - это язык программирования общего назначения, интерпретируемый и высокоуровневый.

Установка Python 3.10 в CentOS

Установка необходимых библиотек и компонентов

Последняя версия Python отсутствует в репозитория, по этому собирать будем из исходников.

Устанавливаем репозиторий  epel-release, дополнительные библиотеки и инструменты разработчика.

yum -y install wget
yum -y install epel-release
yum -y install openssl-devel libffi-devel bzip2-devel
yum -y groupinstall "Development Tools"

Скачиваем последнюю версию Python

Скачиваем последний релиз Python 3.10, в данный момент 3.10.2:

wget https://www.python.org/ftp/python/3.10.2/Python-3.10.2.tgz

Распаковываем файлы, используя tar:

tar xvf Python-3.10.2.tgz

Переходим в директорию для сборки

cd Python-3.10.2

Установка Python 3.10 в CentOS

Выполняем команду ниже, что бы настроить установку Python

./configure --enable-optimizations

Убедимся что сборка прошла без ошибок

configure: creating ./config.status
config.status: creating Makefile.pre
config.status: creating Misc/python.pc
config.status: creating Misc/python-embed.pc
config.status: creating Misc/python-config.sh
config.status: creating Modules/ld_so_aix
config.status: creating pyconfig.h
creating Modules/Setup.local
creating Makefile

устанавливаем Python 3.10 следующей командой:

make altinstall

Проверка установки Python 3.10 в CentOS

Выполняем приведенную ниже команду для подтверждения успешной установки:

python3.10 --version
Python 3.10.2

Обновляем pip

/usr/local/bin/python3.10 -m pip install --upgrade pip
Requirement already satisfied: pip in /usr/local/lib/python3.10/site-packages (21.2.4)
Collecting pip
Downloading pip-22.0.3-py3-none-any.whl (2.1 MB)
|████████████████████████████████| 2.1 MB 1.4 MB/s
Installing collected packages: pip
Attempting uninstall: pip
Found existing installation: pip 21.2.4
Uninstalling pip-21.2.4:
Successfully uninstalled pip-21.2.4
Successfully installed pip-22.0.3

Добавить комментарий