news
Serverspace в «Рейтинге провайдеров IaaS Enterprise 2023» от Market.CNews
VB
3 октября 2022
Обновлено 28 июля 2023

Установка свежей версии Python на Ubuntu

Linux Python Ubuntu

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

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

Что такое Python

Python сегодня – это один из самых используемых языков программирования. Основными его преимуществами являются относительная простота, низкий порог вхождения, универсальность в применении, а также множество плагинов. Теперь интерпретатор часто применяют для создания скриптов, разнообразного программного обеспечения, разработки игр и даже в “обучении” нейросетей. Python имеет кросс-платформенный синтаксис и может быть установлен на любую “актуальную” операционную систему. В данной инструкции мы рассмотрим процесс установки Pyhton на сервер под управлением ОС Ubuntu.

Установка Python при помощи менеджера ПО

Если вам нужен именно новейший Python, вы можете столкнуться с проблемой. Дело в том, что люди, занимающиеся сопровождением “мейнстримных”, репозиториев Ubuntu, не всегда своевременно актуализируют содержащееся в них программное обеспечение. Чтобы воспользоваться именно самой “свежей” версией Python, выполните пошаговую инструкцию ниже:

  • Авторизуйтесь от имени суперпользователя и проведите установку нескольких утилит;
apt install -y software-properties-common
  • Обновите все имеющиеся ПО;
apt-get update -y; apt upgrade -y

Обновите все имеющиеся ПО

  • Перезагрузите сервер;
  • Включите в список системных репозиториев еще один;
add-apt-repository -y ppa:deadsnakes/ppa

Включите в список системных репозиториев еще один

  • Обновите системный кэш, затем уточните, какая из версий Python выпущена последней;
apt-get update && apt-cache search python3.1

Уточните версию Python

Как видно, новейшей на сегодняшний день является версия 3.11. Процесс ее установки буквально “однострочный”:

apt-get install python3.11 -y

Процесс обновления Python

  • Следующий шаг не является обязательным. Создайте симлинк для большего удобства впоследствии, затем можете проверить, действительно ли корректно прошел процесс установки:
ln -s /usr/bin/python3.11 /usr/bin/python
python --version

Создание симлинка

Самостоятельная компиляция

Если установка пакета из репозитория по тем или иным причинам невозможна, всегда остается возможность собрать «свежий» Python из так называемых “сырцов”. Инструкция также достаточно проста:

  • Откройте SSH-сеанс с повышенными правами и обновите имеющееся ПО как описывалось ранее;
  • Далее нужно установить пакеты, которые позже будут использованы для сборки Python;
apt-get -y update; apt -y install zlib1g-dev build-essential libgdbm-dev libncurses5-dev libssl-dev libnss3-dev libffi-dev libreadline-dev wget libsqlite3-dev libbz2-dev

Установка пакетов для сборки Python

  • Перейдите на веб-страницу загрузок Python через браузер и скопируйте в буфер обмена ссылку на архив с исходными кодами нужной версии;

Веб страница Python

  • Вернитесь в консоль вашего сервера, создайте папку для “сборки”, перейдите в нее, скачайте архив по скопированной ранее ссылке и распакуйте его;
mkdir /root/build
cd /root/build
wget <скопированная_ссылка>
tar -xf *.tgz

Распаковка архива

  • Перейдите “на уровень ниже”, в каталог, соответствующий скачанному архиву, и запустите процедуру подготовки к компиляции;
cd <версия_python>

./configure --enable-optimizations

Процедура подготовки к компиляции

  • Следующий этап – собственно сборка пакета. Время зависит от производительности сервера, прежде всего его процессора, но вы в любом случае успеете выпить чашечку кофе:
make -j $(nproc)

Сборка пакета

  • Последний шаг — “интеграция” собранного вами пакета непосредственно в ОС:
make altinstall

Интеграция пакета в ОС

  • В качестве проверки можете также узнать версию Python в системе. Если картина подобна показанной ниже, то работа выполнена на “отлично”:
ln -s /usr/local/bin/python3.11 /usr/bin/python
python --version

Проверка установленной версии Python

Итоги статьи

Теперь вы знаете о том, что такое Python, преимуществах этого интерпретатора и сферах его применения. Также вы умеете устанавливать данное ПО из репозитория или с помощью самостоятельной сборки из исходных кодов.

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

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