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..

❤️ Лучший
Промокод на все услуги Reg.ru
cb2c-c638-e0bf-18d1
Скидка от 5% на все услуги компании