Руководство по установке Python 3.10 в CentOS. Python - это язык программирования общего назначения, интерпретируемый и высокоуровневый.
Установка необходимых библиотек и компонентов
Последняя версия 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