Новости
Serverspace запустил обновленную партнерскую программу
Serverspace Black Friday
VB
октября 3, 2022
Обновлено мая 30, 2023

Установка свежей версии 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
050000 г. Алматы пр. Сейфуллина, д. 502
+7 (777) 555-36-66
ООО «ИТГЛОБАЛКОМ ЛАБС»