opened image

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

​​​​​​​

 

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

 

Обновление системы
 

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

 

sudo apt update && sudo apt upgrade -y

 

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

 

 

 

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


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

 

sudo apt install -y software-properties-common

 

Добавление репозитория Python 3.12

 


В стандартных репозиториях Ubuntu 22.04 нет Python 3.12, поэтому необходимо добавить PPA-репозиторий. Используйте следующую команду для добавления:

 

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


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

 

 

Установка Python 3.12


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

 

sudo apt install -y python3.12

 

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

 

 

 

 

Проверка установки
 

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

 

python3.12 --version

 

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

 

 

Установка pip для Python 3.12

​​​​​​​

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

 

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


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

 

 

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


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

 

sudo apt install -y python3.12-venv

 

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

 

python3.12 -m venv myenv

 

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

 

source myenv/bin/activate

 

 

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

 

deactivate

 

 

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

 

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

 

pip install httpx

 

​​​​​​​

 

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

 

pip install -r requirements.txt

 

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

 

httpx==0.23.0
fastapi==0.85.0
uvicorn==0.19.0
sqlalchemy==1.4.41
pytest==7.2.0
pytest-asyncio==0.19.0
black==22.6.0
mypy==0.971
pydantic==1.10.2
aiohttp==3.8.3

 

 

Заключение

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