news
Serverspace добавил возможность подключения S3 к сервису CDN
DF
18 мая 2023
Обновлено 21 июля 2023

Установка последней версии Python на Debian

Debian Python

Используете другую ОС?

Выберите нужную версию или дистрибутив.

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 на сервере.

Оценка:
4 из 5
Аverage rating : 4.5
Оценок: 2
191028 Санкт-Петербург Литейный пр., д. 26, Лит. А
+7 (812) 403-06-99
700 300
ООО «ИТГЛОБАЛКОМ ЛАБС»
700 300

Вам также может быть интересно...