Выпущен Python 3.12.0! Как установить через Ubuntu PPA
Финальная версия Python 3.12.0 была официально анонсирована в этот понедельник! Ubuntu LTS можно легко установить из PPA.
Новые возможности Python 3.12.0:
- Более гибкий анализ f-строки, позволяющий выполнять многие вещи, ранее запрещенные.
- API уровня Python для протокола буфера
- Новый API для мониторинга программ Python, работающих на CPython, по низкой цене.
- Глобальные блокировки интерпретатора для каждого интерпретатора
- Поддержка профилировщика производительности Linux для сообщения имен функций Python в трассировках.
- Новый синтаксис аннотаций типов для универсальных классов.
- Новый декоратор
typing.override()
в модуле ввода.
В новой версии Python также удалено несколько устаревших модулей, включая smtpd
и distutils
. Для Ubuntu 22.04, Ubuntu 20.04 это приводит к поломке пункта. В качестве обходного пути вам необходимо вручную установить pip для Python 3.12.
Как установить Python 3.12.0 в Ubuntu:
Для Ubuntu 22.04, Ubuntu 20.04 и их производных, таких как Linux Mint 21, Deadsnakes PPA создал пакеты для всех поддерживаемых типов архитектуры ЦП: amd64, Arm64/armhf, ppc64el и s390x.
1. Сначала нажмите Ctrl+Alt+T на клавиатуре, чтобы открыть терминал. Затем вставьте команду ниже и нажмите «Выполнить», чтобы добавить PPA:
sudo add-apt-repository ppa:deadsnakes/ppa
Введите пароль пользователя (без звездочки), когда он спросит, и нажмите Enter, чтобы продолжить.
2. Ubuntu 20.04+ автоматически обновляет кеш пакетов при добавлении PPA. Однако пользователю Linux Mint может потребоваться выполнить эту работу вручную, выполнив команду:
sudo apt update
3. Наконец, запустите команду для установки Python 3.12:
sudo apt install python3.12
Для других выпусков Ubuntu вы можете вручную скомпилировать Python 3.12 из исходного архива.