Python 2 более не поддерживается, по этом отсутствует в репозитории CentOS, но он все равно иногда необходим. В этой статье мы расскажем как установить Python2 в системе CentOS 9.
yum использую по привычке, можете использовать вместо него dnf
Установка Python 2.7.18 в CentOS 9
Для начало необходимо обновить все пакеты до последней версии
1 | yum update |
Так же устанавливаем wget, если он не установлен в вашей системе
1 | yum -y install wget |
Устанавливаем инструменты разработчика
1 | yum -y groupinstall "Development tools" |
и дополнительные библиотеки, необходимые для сборки
1 | yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel |
Переходим в /opt
1 | cd /opt |
и скачиваем последнюю версию Python-2
1 | wget --no-check-certificate https://www.python.org/ftp/python/2.7.18/Python-2.7.18.tar.xz |
Распаковываем скачанный архив командой ниже
1 | tar xf Python-2.7.18.tar.xz |
Далее мы приступаем к сборке следующей командой
1 2 | cd Python-2.7.18 ./configure --prefix=/usr/local --enable-shared --enable-unicode=ucs4 --enable-optimizations |
и устанавливаем
1 | make -j 2 && make altinstall |
Установка займет определенное время, в зависимость от ресурсов вашего компьютера или сервера.
В процессе сборки возникнут ошибки, не влияющие на процесс в целом - Игнорируем
Дополнительно, создаем симлинк, это необходимо для работы некоторых скриптов
1 | ln -s /usr/local/bin/python2.7 /usr/bin/python2 |
Добавляем python2 в переменные окружения
1 2 | echo 'export LD_LIBRARY_PATH=/usr/local/lib:/usr/bin/python2:$LD_LIBRARY_PATH' >> ~/.bash_profile source ~/.bash_profile |
Проверяем, что все работает нормально
1 | python2 --version |