opened image

Установка Python 3.11 на Ubuntu 22.04

 

 

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

 

Шаг 1: Обновление системы


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

 

sudo apt update && sudo apt upgrade -y

 

 

Команда sudo apt update обновляет информацию о пакетах, а sudo apt upgrade -y обновляет все установленные пакеты до последних версий.

 

Если появится уведомление о сохранении конфигураций, оставляйте как есть, если нет каких-либо предпочтений. 

 

 

Шаг 2: Установка необходимых зависимостей


Для корректной работы Python 3.11 потребуется установить некоторые зависимости, такие как software-properties-common, которые облегчают управление репозиториями. Установите их с помощью следующей команды:

 

sudo apt install -y software-properties-common

 

 

 

Шаг 3: Добавление репозитория с Python 3.11


По умолчанию в репозиториях Ubuntu 22.04 нет Python 3.11, поэтому нам нужно добавить PPA (Personal Package Archive) репозиторий, содержащий эту версию Python. Используйте следующую команду:

 

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


Команда sudo add-apt-repository ppa:deadsnakes/ppa добавляет репозиторий, а sudo apt update обновляет информацию о пакетах с учетом нового репозитория.

 

 

 

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

После добавления репозитория можно приступить к установке Python 3.11. Для этого выполните команду:

 

sudo apt install -y python3.11

 

Эта команда установит Python 3.11 на вашу систему.

 

 

 

Шаг 5: Проверка успешности установки


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

 

python3.11 --version

 

Если установка прошла успешно, вы увидите версию Python 3.11 в выводе команды.

 

 

 

Шаг 6: Установка pip для Python 3.11


pip – это пакетный менеджер для Python, который используется для установки и управления дополнительными библиотеками. Чтобы установить pip для Python 3.11, выполните следующие команды:

 

sudo apt install -y python3.11-distutils
wget https://bootstrap.pypa.io/get-pip.py
sudo python3.11 get-pip.py

 

Эти команды сначала устанавливают необходимые компоненты, затем загружают скрипт для установки pip и выполняют его с использованием Python 3.11.

 

 

 

 

Шаг 7: Настройка виртуального окружения (опционально)


Виртуальные окружения позволяют изолировать проекты друг от друга, что особенно полезно при работе с различными версиями библиотек. Для создания виртуального окружения сначала установите пакет venv:

 

sudo apt install -y python3.11-venv

 

 

Затем создайте новое виртуальное окружение:

 

python3.11 -m venv myenv

 

 

Для активации виртуального окружения используйте команду:

 

source myenv/bin/activate

 

 

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

 

deactivate

 

Шаг 8: Установка дополнительных библиотек
 

После настройки pip и виртуального окружения вы можете устанавливать необходимые библиотеки для вашего проекта. Например, для установки библиотеки requests выполните команду:

 

pip install requests

 

Вы также можете создать файл requirements.txt, в котором укажете все необходимые зависимости, и установить их командой:

 

pip install -r requirements.txt

 

Вот пример файла requirements.txt, в который включены несколько популярных библиотек, часто используемых в проектах на Python:

 

requests==2.25.1
numpy==1.21.0
pandas==1.3.0
matplotlib==3.4.2
scipy==1.7.0
flask==2.0.1
django==3.2.5
scikit-learn==0.24.2
beautifulsoup4==4.9.3
pytest==6.2.4

 

Описание зависимостей:

  • requests - Библиотека для HTTP-запросов.
  • numpy - Библиотека для работы с массивами и матрицами, а также для математических операций.
  • pandas - Библиотека для анализа данных и манипуляций с ними.
  • matplotlib - Библиотека для визуализации данных.
  • scipy - Библиотека для научных и технических вычислений.
  • flask - Легковесный веб-фреймворк.
  • django - Веб-фреймворк для создания мощных веб-приложений.
  • scikit-learn - Библиотека для машинного обучения.
  • beautifulsoup4 - Библиотека для парсинга HTML и XML.
  • pytest - Библиотека для тестирования.

 

Заключение


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