Как установить Python 3.11 на Ubuntu, Debian и LinuxMint

25 gen 2023 3 min di lettura
Как установить Python 3.11 на Ubuntu, Debian и LinuxMint
Indice dei contenuti

Вступление

Python 3.11 — последняя стабильная версия на момент написания этой статьи. Который поставляется с несколькими новыми функциями и обновлениями безопасности. Этот выпуск поставляется с улучшенными сообщениями об ошибках для распространенных ошибок в подсказках типов. Новый синтаксис для аннотаций переменных, чтобы было понятнее, когда переменная должна использоваться для подсказки типа, а не для других целей. Улучшена поддержка проверки типов и вывода типов в стандартной библиотеке и сторонних библиотеках.

В этом руководстве мы поможем вам установить Python 3.11 в операционных системах Ubuntu, Debian и Linux Mint, используя PPA и скомпилировав его из исходного кода. Этот учебник также будет работать в других системах Linux на базе Debian.

Что нового в Python 3.11

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

  1. Поддержка синтаксиса присваивания в выражениях: оператор присваивания (=) теперь можно использовать в выражениях, например в цикле while или выражении if.
  2. Новая функция «match» для поиска по шаблону: «match» — это новая функция, которая позволяет вам искать шаблон в начале строки, используя объект «re» (регулярные выражения).
  3. Улучшения сборщика мусора: Python 3.11 включает улучшения сборщика мусора, которые должны повысить производительность и сократить использование памяти.
  4. Новые функции для обработки даты и времени: Python 3.11 включает новые функции для обработки даты и времени, такие как «fromisoformat» и «fromisocalendar», которые позволяют создавать объекты «datetime» из строк.
  5. Поддержка интерполяции многострочных строк: Python 3.11 включает поддержку интерполяции многострочных строк с использованием формата f"{string}"
  6. Усовершенствования для поддержки Unicode: Python 3.11 включает улучшения для поддержки Unicode, такие как возможность использовать дополнительные символы в именах файлов и каталогов.

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

Предпосылки

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

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

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

Команда ~deadsnakes поддерживает PPA, который содержит пакеты Python Debian. Вы можете настроить этот PPA в своей системе и установить версии Python.

Чтобы добавить PPA в вашу систему, запустите:

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. С make используйте altinstall, чтобы установить его как отдельный Python. Чтобы это не перезаписало существующую установку Python:

sudo make altinstall

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

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

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

python3.11 -V
Python 3.11.1

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

Это также настроит PIP для установки модулей Python:

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

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

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

Заключение

В заключение, установка Python 3.11 на Ubuntu, Debian и Linux Mint путем компиляции исходного кода — это простой процесс. Он включает в себя загрузку исходного кода, извлечение, настройку, компиляцию и, наконец, установку. Следуя шагам, описанным в этом руководстве, вы сможете успешно установить Python 3.11 в своей системе и начать использовать его для своих нужд программирования.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

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.