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

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

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

Python 3.12 - это последний стабильный выпуск языка программирования Python. В этом руководстве показаны два способа его установки на вашу ОС Ubuntu 22.04.

  • Установите Python 3.12 из deadsnakes PPA.
  • Соберите Python 3.12 вручную из исходного кода.

Обновление операционной системы

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

apt update && apt upgrade -y

Метод 1: Установка Python 3.12 с помощью APT

Установить Python 3.12 на Ubuntu 22.04 с помощью APT довольно просто, большой палец вверх пользовательскому PPA deadsnakes! Это позволяет легко установить Python на Ubuntu и получать постоянные обновления, исправления ошибок и обновления безопасности.

Установите необходимое условие для добавления пользовательских PPA:

apt install software-properties-common -y

Затем добавьте deadsnakes PPA в список источников менеджера пакетов APT:

add-apt-repository ppa:deadsnakes/ppa

Deadsnakes PPA на Ubuntu

Нажмите Enter, чтобы продолжить.

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

apt update

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

apt install python3.12

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

python3.12 --version # 3.12.0

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

curl -sS https://bootstrap.pypa.io/get-pip.py | python3.12

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

Метод 2: Установка Python 3.12 из исходного кода

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

Сначала установите необходимые пакеты для компиляции исходного кода Python 3.12.

apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev

Теперь перейдите к загрузке последней версии Python с официальной страницы релиза Python.

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

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

После этого распакуйте архив:

tar -xf Python-3.12.0.tgz

Теперь перейдите в распакованный каталог и запустите скрипт configure для проверки необходимых зависимостей. Флаг —enable optimization оптимизирует бинарник, выполняя несколько тестов.

cd Python-3.12.*/
./configure --enable-optimizations

Теперь запустите процесс сборки Python 3.12:

make -j 4

Помните, что (-j) соответствует количеству ядер в вашей системе, чтобы ускорить время сборки.

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

nproc

Вывод:

4

У нас четыре ядра, поэтому в команде (make) использовали (-j 4).

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

Команда altinstall не позволяет компилятору переопределять версии Python по умолчанию.

make altinstall

Проверьте установку:

python3.12 --version # Python 3.12.0

Установка модулей расширений Python на Ubuntu 22.04

Модули и расширения могут быть установлены на Ubuntu 22.04 с помощью Python Package manager (PIP).

Используйте следующий синтаксис для установки выбранного модуля Python.

pip3.12 install module-name

В этом руководстве покажем вам, как установить модуль Python numpy.

pip3.12 install numpy

Выходные данные:

Сбор numpy
  Obtaining dependency information for numpy from https://files.pythonhosted.org/packages/e3/e2/4ecfbc4a2e3f9d227b008c92a5d1f0370190a639b24fec3b226841eaaf19/numpy-1.26.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata
  Downloading numpy-1.26.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (58 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 58.5/58.5 kB 687.4 kB/s eta 0:00:00
Downloading numpy-1.26.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.9 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 17,9/17,9 МБ 1,2 МБ/с eta 0:00:00
Установка собранных пакетов: numpy
Успешно установлен numpy-1.26.0

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

pip3.12 list

# Версия пакета
# ---------------------- --------------------
# ..............
# numpy 1.26.0
# ..............

Используем Python 3.12 по умолчанию Python3

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

python3 --version

Вывод:

Python 3.10.12

Используйте update-alternatives для создания символических ссылок на Python3:

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.12 2

И выберите, какой из них использовать в качестве Python3, с помощью команды:

sudo update-alternatives --config python3
 Выбор Путь Приоритет Статус
------------------------------------------------------------
* 0 /usr/local/bin/python3.12 2 автоматический режим
  1 /usr/bin/python3.10 1 ручной режим
  2 /usr/local/bin/python3.12 2 ручной режим

Нажмите <enter>, чтобы сохранить текущий выбор[*].

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

python3 --version

Вывод:

Python 3.12.0

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

Комментарии и заключение

В этом руководстве вы узнали, как установить Python 3.12 на Ubuntu 22.04 с помощью APT или установить его с помощью исходного кода.

Для получения дополнительной помощи или полезной информации рекомендуем вам ознакомиться с официальной документацией по Python..