Как установить Python на Ubuntu 22.04? (Полное пошаговое руководство)

Python - это высокоуровневый интерактивный язык программирования, созданный Гвидо ван Россумом, который используется для написания сценариев автоматизации и других типов скриптов. Он популярен среди разработчиков благодаря своей простоте и читабельности, что делает его доступным для начинающих, и в то же время достаточно мощным и универсальным для опытных разработчиков. Python используется в различных областях, включая науку о данных, машинное обучение, искусственный интеллект (ИИ) и веб-разработку. Удобный синтаксис и мощная поддержка сообщества способствуют его популярности и эффективности как универсального языка программирования.

Это руководство содержит инструкции по установке Python в дистрибутиве Ubuntu 22.04 Jammy Jellyfish. Вы узнаете, как настроить репозиторий Deadsnakes PPA на Ubuntu и создать локальную виртуальную среду Python.

Предпосылки

Прежде чем начать, как установить Python 3 на Ubuntu, убедитесь, что у вас есть следующее:

  • Запущенный экземпляр сервера Ubuntu 22.04.
  • Доступ по SSH к серверу с привилегиями root или пользователя с правами sudo.

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

Существует несколько способов установки Python в Ubuntu:

  1. Установка Python с помощью Apt Repository
  2. Установите Python3 на Ubuntu, добавив PPA-репозиторий deadsnakes
  3. Установка Python с официального сайта Python через исходные коды

Способ 01: Установка Python через репозиторий Apt с помощью репозитория Apt

Этот метод использует менеджер пакетов APT и стандартные репозитории Ubuntu для установки Python.Это самый простой метод, но он не всегда может предоставить самую последнюю версию Python. Самые свежие версии можно найти на официальном сайте Python или в сторонних репозиториях.

Чтобы установить Python в Ubuntu 22.04, выполните следующие шаги:

Шаг 1: Обновление репозиториев Apt

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

$ sudo apt update

Шаг 2: Установка Python3 в Ubuntu

После обновления списков пакетов, установите Python с помощью запуска:

$ sudo apt install python3

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

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

$ python3 --version

Приведенная выше команда отобразит установленную версию Python в терминале.

Способ 02: Установка Python3 на Ubuntu с помощью Deadsnakes PPA

Программные пакеты, которые недоступны в стандартном репозитории Ubuntu apt. Вы можете установить эти пакеты с помощью сторонних репозиториев. Персональный архив пакетов (PPA) - это сторонний репозиторий для Ubuntu, который предоставляет доступ к более новым версиям программного обеспечения, недоступным в репозиториях по умолчанию.

Deadsnakes PPA предлагает Python версий 3.7, 3.9 и 3.11 для Ubuntu 22.04. Кроме того, Python 3.10 доступен в официальных репозиториях Ubuntu и установлен по умолчанию.

Чтобы установить Python3 на Ubuntu с помощью репозитория deadsnakes PPA, выполните следующие шаги:

Шаг 1: Обновление списков пакетов

Откройте терминал и выполните следующую команду для обновления списков пакетов:

$ sudo apt update

Шаг 2: Установка необходимого программного обеспечения

Для более эффективного управления PPA вам понадобится пакет software-properties-common. Установите его с помощью:

$ sudo apt install software-properties-common

Шаг 3: Добавьте Deadsnakes PPA

Deadsnakes PPA предлагает более новые версии Python, чем те, что входят в стандартные репозитории Ubuntu.Добавьте его, выполнив

$ sudo add-apt-repository ppa:deadsnakes/ppa

После добавления PPA снова обновите списки пакетов:

$ sudo apt update

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

Deadsnakes PPA включает несколько версий Python. Чтобы установить определенную версию, используйте соответствующее название пакета. Например, чтобы установить Python 3.12, выполните

$sudo apt install python3.12

Подтвердите установку, нажав «y», когда появится соответствующий запрос, и дождитесь завершения процесса. Проверьте правильность установки Python, запустив его:

$ python3 --version

Способ 03: Установка Python с официального сайта Python с помощью исходного кода

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

Шаг 1: установите необходимые пакеты

Во-первых, начните с обновления ваших локальных списков пакетов:

$ sudo apt update

Для компиляции Python из исходного кода требуется дополнительное программное обеспечение. Установите необходимые пакеты с помощью:

$ sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget

Шаг 2: Загрузите исходный код Python

Перейдите в каталог /tmp, который обычно используется для временных файлов:

$ cd /tmp

Посетите официальный сайт Python и найдите нужную вам версию.

источник: https://www.python.org/downloads/source/

Загрузите исходный код с помощью wget. Например:

$ wget https://www.python.org/ftp/python/3.12.1/Python-3.12.1.tgz

После выполнения приведенной выше команды предоставленная версия Python3.12.1 будет загружена в домашний каталог вашей системы.

Шаг 3: Распакуйте загруженный файл

Распакуйте tar-архив с помощью:

$ tar -xf Python-3.12.1.tgz

Замените Python-3.12.1.tgz на имя файла, который вы загрузили, если оно отличается.

Шаг 4: Подготовка Python к установке

Перейдите в распакованный каталог:

$ cd Python-3.12.1

Подготовьте систему сборки с помощью :

./configure --enable-optimizations

Флажок --enable-optimizations улучшает производительность на 10-20%. Этот процесс может занять некоторое время.

Шаг 5: Соберите и установите Python

Скомпилируйте и установите Python с помощью:

$ sudo make install

Если вы хотите сохранить существующую установку Python и установить эту версию в качестве альтернативы, используйте

$ sudo make altinstall $ sudo make altinstall

Дождитесь завершения процесса установки. Проверьте правильность установки Python, запустив его:

$ python3 --version

Как настроить виртуальную среду Python3? 

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

Чтобы настроить виртуальную среду, выполните следующие шаги:

1. Установите модуль python3-venv

Сначала установите модуль python3-venv, который необходим для создания виртуальных сред:

$ sudo apt install -y python3-venv

2. Создайте новый каталог для окружения

Выберите каталог, в котором вы хотите создать виртуальную среду. Создайте новый каталог и перейдите в него:

$ mkdir my_project_env && cd my_project_env

3. Создайте виртуальную среду

Создайте виртуальную среду в этом каталоге. Здесь мы назовем среду my_env:

$ python3 -m venv my_env

Проверьте содержимое виртуальной среды, выведя ее каталог:

$ ls my_env

5. Активация виртуальной среды

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

$ source my_env/bin/activate

После активации в командную строку будет добавлен префикс с названием среды, указывающий на то, что вы работаете в виртуальной среде. Например, вы увидите (my_env) в начале командной строки.

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

Заключение

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

Ищете первоклассный хостинг? BlueVPS.com предлагает ряд услуг, предназначенных для повышения производительности и доступности вашей облачной инфраструктуры. Их решения включают простые, масштабируемые и настраиваемые виртуальные частные серверы (VPS), которые обеспечивают выделенную среду, приспособленную к вашим потребностям.

С BlueVPS вы получаете выгоду от неограниченного трафика, гарантируя, что ваши приложения смогут обрабатывать большие объемы данных и пользователей без ограничений. Их услуги обеспечивают надежную производительность и гибкость, что делает их надежным выбором для эффективного управления вашими облачными ресурсами.

Blog