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

1 feb 2023 2 min di lettura
Как установить Python 3.11 на Ubuntu 22.04 и 20.04
Indice dei contenuti

Вступление

На сегодняшний день Python 3.11 является последней доступной для установки версией. Разработчики Python, которые хотят начать создавать новое приложение, должны использовать последнюю версию. Это руководство поможет вам установить Python 3.11 в системах Ubuntu. В этом руководстве мы обсудим два метода установки Python в Ubuntu: первый метод установит Python с помощью PPA, а второй метод скомпилирует Python из исходного кода.

Предпосылки

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

sudo apt install build-essential checkinstall \
 libreadline-gplv2-dev libncursesw5-dev libssl-dev \
 libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev

Установите Python на Ubuntu

Выберите один из следующих способов установки Python 3.11 в системе Ubuntu. Мы рекомендуем использовать первый метод, но если он не работает, используйте второй метод.

Установите Python 3.11 через PPA

Последние версии Python доступны в команде ~deadsnakes PPA. Вы можете добавить этот PPA в свою систему Ubuntu с помощью следующей команды:

sudo add-apt-repository ppa:deadsnakes/ppa

Затем вы можете установить Python 3.11 с помощью менеджера пакетов apt-get:

sudo apt install python3.11

Это установит Python 3.11 в вашей системе Linux.

Установите Python 3.11, используя исходный код

Если репозиторий не содержит пакетов Python для вашей системы, установите его, скомпилировав из исходного кода:

Загрузите исходный код Python 3.11: Версия Python 3.11.1 доступна для установки. Вы можете посетить официальные веб-сайты Python, чтобы проверить последнюю доступную версию. Используйте следующие команды для загрузки исходного кода Python 3.11:

cd /usr/src
sudo wget https://www.python.org/ftp/python/3.11.1/Python-3.11.1.tgz

Извлечь архив: после завершения загрузки извлеките содержимое файла архива.

sudo tar xzf Python-3.11.1.tgz

Подготовьте исходный код: теперь подготовьте исходный код в соответствии с архитектурой вашей системы и средой. Кроме того, используйте параметр --enable-optimizations с командой configure, чтобы включить дополнительные поддержки, такие как поддержка SSL, bz2:

cd Python-3.11.1
sudo./configure --enable-optimizations

Компиляция и установка: после подготовки исходного кода скомпилируйте его с помощью команды make. Используйте altinstall, чтобы установить его как отдельный Python. Чтобы это не перезаписало существующую установку Python:

sudo make altinstall

Create altinstall используется для предотвращения замены бинарного файла Python по умолчанию /usr/bin/python.

Проверить версию Python

Наконец, вы успешно установили Python 3.11 в свою систему. Давайте проверим установленную версию Python с помощью следующей команды:

python3.11 -V
Python 3.11.1

Установить картинку в картинке

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

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

После успешной установки PIP проверьте его версию, выполнив команду:

pip3.11 -V
pip 22.3.1 from /usr/local/lib/python3.11/dist-packages/pip (python 3.11)

Заключение

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

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.