Python — популярный язык программирования в настоящее время за счёт его быстроты, переносимости написанных на нём программ и относительно низкого порога вхождения для начинающих разработчиков.
В рассматриваемом ниже материале будет описан процесс обновления до версии пакетов 3.10.9 этого языка на сервере под управлением ОС Debian.
Обновление системного ПО операционной системы
Все команды будем выполнять от пользователя root, для этого выполняем первоначальную настройку:
apt-get install sudo -yapt-get install aptitudeВ первую очередь обновим саму ОС:
aptitude updateaptitude upgradeПосле завершения обновления ОС посмотрим на текущие имеющиеся библиотеки поддержки языка:
Python3 -VУстанавливаем зависимое ПО, компилируем
sudo apt install wget software-properties-commonapt-get install build-essentialaptitude install build-essential libncursesw5-dev libreadline-gplv2-dev libssl-dev libsqlite3-dev tk-dev libc6-dev libbz2-dev libffi-dev -y Загружаем актуальный файл, распаковываем его в произвольное место:
wget https://www.python.org/ftp/python/3.11.3/Python-3.11.3.tgztar xvf Python-3.11.3.tgzПеремещаемся в локацию:
cd Python-3.11.3/Затем производим компилирование:
./configure --enable-optimizationsА затем устанавливаем:
make installПроверяем корректность обновления
python3 -VТакже можно проверить, создав простенький скрипт и запустив его:
touch test.pyСделаем его исполняемым:
chmod +x test.pyВставим в этот файл содержимое:
echo "print('Hello, world')">test.pyИ запустим:
/usr/bin/python3 test.pyВ результате на экран будет выведено сообщение
Hello, worldУдаление временных файлов
В случае отсутствия необходимости в загруженных ранее файлах архивов, их можно удалить так:
cd .. Rm -rf Python-3.1.* sudo aptitude cleanИтог
Теперь всё готово для использования обновлённой версии Python на сервере.