Как установить Python 3.9 в Ubuntu 22.04

ubuntu logo Applications

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

Table of Contents

Основные усовершенствования в Python 3.9

  • Новый парсинг: Новый парсер, основанный на PEG (Parsing Expression Grammar), заменяет предыдущий парсер LL(1), что позволяет улучшить возможности парсинга и повысить гибкость для будущих улучшений языка.
  • Новые строковые функции: В Python 3.9 появились методы removeprefix() и removesuffix() для строк, упрощающие процесс удаления префиксов и суффиксов из строк.
    Слияние словарей: Новый оператор обновления | и оператор обновления на месте |= для словарей позволяют упростить объединение и обновление словарей.
  • Поддержка часовых поясов: Модуль zoneinfo предоставляет реализацию базы данных часовых поясов IANA, позволяя разработчикам работать с часовыми поясами напрямую, не прибегая к помощи сторонних библиотек.
  • Улучшения подсказки типов: Новый модуль Annotated type и атрибут annotations для модуля typing обеспечивают лучшую поддержку подсказок типов и пользовательских метаданных в Python 3.9.
  • Новые возможности синтаксиса: В Python 3.9 появились новые возможности синтаксиса, такие как оператор match и выражения case, которые делают код более выразительным и удобным для чтения.

Исключения и удаления:

Python 3.9 также включает в себя некоторые исключения и изъятия, которые важно учитывать разработчикам, переходящим с предыдущих версий:

  • Удаление устаревших функций: Несколько устаревших функций, таких как collections.abc.MappingView, были удалены в Python 3.9.
  • Утрата функции fractions.gcd(): Функция fractions.gcd() была устаревшей и заменена на math.gcd().
  • Удаление метода __getitem__ для tuple, list и dict: метод __getitem__ для этих классов был удален в пользу синтаксиса [].

В заключение следует отметить, что Python 3.9 стал важной вехой в развитии языка, предлагая многочисленные улучшения и усовершенствования для упрощения процесса программирования. В следующем руководстве будет показано, как установить Python 3.9 на Ubuntu 22.04 Jammy Jellyfish или Ubuntu 20.04 Focal Fossa.

Установка Python 3.9 в Ubuntu

Установка Python 3.9

Шаг 1: Обновление Ubuntu

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

Шаг 2: Импорт Python PPA

Для пользователей Ubuntu самым простым решением для установки Python 3.9 является импорт PPA (Personal Package Archive) команды "deadsnakes" Launchpad. Deadsnakes PPA содержит последние выпуски Python и все необходимые дополнительные пакеты, обеспечивая вам доступ к самой последней версии Python.

Сначала установите необходимый пакет software-properties-common для добавления пользовательских PPA в вашу систему:

Затем добавьте deadsnakes PPA в список источников пакетов APT с помощью следующей команды:

После успешного импорта репозитория обновите менеджер пакетов, чтобы отразить только что добавленный PPA:

Шаг 3: Установка Python 3.9

Теперь вы можете установить Python 3.9, выполнив следующую команду:

Чтобы проверить установку и подтвердить версию сборки Python 3.9, выполните следующую команду:

Шаг 4: Установка дополнительных возможностей Python 3.9

По желанию вы можете установить следующие дополнения для улучшения работы с Python 3.9:

Установите заголовки разработки для создания расширений C:

Установите модуль стандартной библиотеки (venv):

Установите модуль стандартной библиотеки (distutils):

Установите утилиту (2to3.9), а также модуль стандартной библиотеки (lib2to3):

Установите модуль стандартной библиотеки (dbm.gnu):

Установите модуль стандартной библиотеки (tkinter):

Установка Python 3.9 вручную

Шаг 1: Загрузить исходный код Python 3.9

Чтобы начать ручную установку Python 3.9, посетите официальную страницу загрузки Python и найдите нужную версию. Имейте в виду, что приведенные здесь инструкции подойдут для любой версии, поскольку вы будете компилировать исходный код.

Получив ссылку на скачивание, используйте команду wget для загрузки архива Python 3.9. Замените URL на соответствующий для загружаемой версии:

Примечание: Ссылка на скачивание может меняться со временем, поэтому всегда проверяйте последнюю ссылку.

Шаг 2: Извлечение архива Python

Далее извлеките архив Python. Не забудьте изменить номер версии, если вы скачали другую версию:

По желанию, переместите извлеченный каталог Python 3.9 в более подходящее место, например, в каталог /opt/:

Шаг 3: Установка зависимостей Python 3.9

Прежде чем компилировать Python 3.9, необходимо установить необходимые зависимости:

Шаг 4: Настройка среды сборки Python

Перейдите в каталог Python 3.9:

Теперь выполните команду ./configure с опциями --enable-optimizations и --enable-shared:

Примечание: Сценарий ./configure проверяет наличие всех зависимостей в вашей системе. Флаг --enable-optimizations оптимизирует двоичный файл Python путем выполнения нескольких тестов, что может замедлить процесс сборки.

Шаг 5: Компиляция Python 3.9

Скомпилируйте Python 3.9, выполнив команду make:

Параллельное выполнение make

Чтобы ускорить процесс компиляции, вы можете указать опцию -j <количество_ядер>. Это может значительно улучшить время сборки, если ваш сервер имеет несколько ядер процессора:

Шаг 6: Установка бинарных файлов Python

После завершения компиляции установите двоичные файлы Python с помощью следующей команды:

Рекомендуется использовать make altinstall, чтобы избежать перезаписи системного двоичного файла Python 3 по умолчанию.

Шаг 7: Настройка привязок динамического компоновщика времени выполнения

После установки настройте привязки времени выполнения динамического компоновщика с помощью команды ldconfig:

Примечание: Не пропускайте этот шаг, иначе вы можете столкнуться с проблемами. Также не забудьте заменить путь на имя вашей директории и версию.

Шаг 8: Проверка установки Python 3.9

Чтобы убедиться, что Python 3.9 установлен, и проверить версию сборки, выполните следующую команду:

Проверка установки путем создания виртуальной среды

Модуль venv в Python позволяет создавать виртуальные среды, которые представляют собой изолированные среды Python, содержащие собственный интерпретатор Python, библиотеки и скрипты. Эти виртуальные среды отделены от других и, по умолчанию, не зависят от библиотек, установленных в вашей операционной системе. Это позволяет избежать конфликтов и сбоев в производственных средах.

Чтобы убедиться, что Python 3.9 правильно установлен и функционирует, давайте создадим простой проект Python и настроим для него виртуальную среду.

Шаг 1: Создайте каталог проекта и перейдите в него

Сначала создайте каталог проекта и перейдите в него с помощью следующих команд:

Шаг 2: Создайте виртуальную среду

Внутри корневого каталога проекта выполните следующую команду для создания виртуальной среды test_app_venv:

Примечание: Если вы установили Python 3.9 методом PPA и еще не установили пакет python3.9-venv, вам нужно сделать это с помощью следующей команды:

Шаг 3: Активируйте виртуальную среду

Далее активируйте виртуальную среду следующей командой:

После активации виртуальной среды вы увидите имя среды с префиксом в приглашении оболочки. Это означает, что вы находитесь внутри виртуальной среды.

Шаг 4: Деактивируйте виртуальную среду

Когда вы закончите работу в виртуальной среде, вы можете выйти из нее, выполнив команду deactivate:

Установка Python PIP с Python 3.9

Python Package Installer (PIP) - это инструмент, который помогает вам устанавливать и управлять пакетами Python из Python Package Index (PyPI). Чтобы заставить PIP работать с Python 3.9, выполните следующие шаги.

Шаг 1: Установите Python PIP с помощью APT

Если вы установили Python 3.9 с помощью репозитория Python PPA, вы можете установить PIP с помощью следующей команды APT:

Шаг 2: Установите PIP вручную (если он еще не установлен)

Для тех, кто установил Python 3.9 вручную, PIP должен был быть установлен автоматически. Если по какой-то причине он не был установлен, вы можете установить PIP, загрузив get-pip.py с помощью команды wget:

Затем запустите загруженный файл для установки PIP:

Шаг 3: Обновление PIP

После установки PIP не лишним будет проверить наличие и установить все доступные обновления:

Шаг 4: Проверка установки PIP

Чтобы убедиться, что PIP установлен правильно и связан с Python 3.9, проверьте установленную версию с помощью следующей команды:

Переключение версий Python по умолчанию

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

Шаг 1: Создайте символические ссылки для версий Python

Чтобы управлять различными версиями Python, создайте символические ссылки для каждой установленной версии Python. При создании символической ссылки используйте групповое имя "python", за которым следует номер версии.

Например, если у вас установлены следующие версии Python, создайте символические ссылки для каждой версии:

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

Шаг 2: Просмотр доступных версий Python

Чтобы просмотреть доступные версии Python и соответствующие им символические ссылки, выполните следующую команду:

Шаг 3: Переключение версии Python по умолчанию

После выполнения команды --config вы увидите список доступных версий Python вместе с их приоритетными номерами. Выбранная в данный момент версия будет отмечена звездочкой (*). Чтобы переключиться на другую версию, введите номер, соответствующий нужной версии, и нажмите Enter.

Заключение

В заключение следует отметить, что установка Python 3.9 на Ubuntu Linux - это несложный процесс, который включает в себя несколько основных шагов. Мы рассмотрели методы установки Python 3.9, используя репозиторий PPA или ручную установку. Мы также обсудили создание виртуальной среды для тестирования установки, установку PIP с Python 3.9 и переключение версий Python по умолчанию для пользователей, у которых установлено несколько версий Python. Выполнив эти шаги, вы будете хорошо подготовлены к работе с Python 3.9 в Ubuntu Linux, будь то новичок или опытный пользователь.

Avatar for Gnostis
Gnostis
Ubuntu
Добавить комментарий