Руководство по установке 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:
1 | wget https://www.python.org/ftp/python/3.10.2/Python-3.10.2.tgz |
Распаковываем файлы, используя tar:
1 | tar xvf Python-3.10.2.tgz |
Переходим в директорию для сборки
1 | cd Python-3.10.2 |
Установка Python 3.10 в CentOS
Выполняем команду ниже, что бы настроить установку Python
1 | ./configure --enable-optimizations |
Убедимся что сборка прошла без ошибок
1 2 3 4 5 6 7 8 9 | 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
Выполняем приведенную ниже команду для подтверждения успешной установки:
1 2 | python3.10 --version Python 3.10.2 |
Обновляем pip
1 2 3 4 5 6 7 8 9 10 11 | /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 |