news
Новый дата-центр TOR3 в Канаде
VB
3 октября 2022
Обновлено 3 октября 2022

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

Linux Python Ubuntu

Что такое Python

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

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

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

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

рис1

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

рис2

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

рис3

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

apt-get install python3.11 -y

pic4

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

рис5

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

Если установка пакета из репозитория по тем или иным причинам невозможна, всегда остается возможность собрать «свежий» 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

рис6

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

рис7

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

рис8

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

./configure --enable-optimizations

рис9

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

рис10

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

pic11

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

рис12

Итоги статьи

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

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