Python — популярный язык программирования в настоящее время за счёт его быстроты, переносимости написанных на нём программ и относительно низкого порога вхождения для начинающих разработчиков.
В рассматриваемом ниже материале будет описан процесс обновления до версии пакетов 3.10.9 этого языка на сервере под управлением ОС Debian.
Обновление системного ПО операционной системы
Все команды будем выполнять от пользователя root, для этого выполняем первоначальную настройку:
apt-get install sudo -y
apt-get install aptitude
В первую очередь обновим саму ОС:
aptitude update
aptitude upgrade
После завершения обновления ОС посмотрим на текущие имеющиеся библиотеки поддержки языка:
Python3 -V
Устанавливаем зависимое ПО, компилируем
sudo apt install wget software-properties-common
apt-get install build-essential
aptitude 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.tgz
tar 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 на сервере.