Официально выпущен Python 3.10 с новыми функциями синтаксиса и ввода [PPA]
После нескольких альфа-, бета- и rc-тестов язык программирования Python сегодня наконец выпустил версию 3.10!
Python 3.10 получит обновления с исправлениями ошибок в течение следующих 18 месяцев. После этого он будет поддерживаться обновлениями безопасности в течение 5 лет до октября 2026 года.
Что нового в Python 3.10:
- Синтаксис сопоставления с образцом, вдохновленный аналогичным синтаксисом, встречающимся в Scala, Erlang и других языках.
- Поддержка использования закрывающих круглых скобок для продолжения на несколько строк в контекстных менеджерах.
- Разрешить запись типов объединения как X | Да
- Добавьте дополнительную проверку длины в zip.
- Точные номера строк для отладки и других инструментов.
- Требуется OpenSSL 1.1.1 или новее.
- Удалить API-интерфейсы кодировщика Py_UNICODE.
- Добавьте необязательное EncodingWarning.
- Явные псевдонимы типов
- Переменные спецификации параметров
Дополнительную информацию о Python 3.10 см. в примечаниях к выпуску.
Как установить Python 3.10 в Ubuntu:
Хорошо зарекомендовавшая себя команда «deadsnakes» PPA создала пакеты для Ubuntu 20.04, Ubuntu 18.04 и производных, например, Linux Mint 20, Elementary OS 6 и Zorin OS 16.
1.) Во-первых, откройте терминал, выполнив поиск на экране обзора или нажав Ctrl+Alt+T на клавиатуре. Когда он откроется, выполните команду, чтобы добавить PPA:
sudo add-apt-repository ppa:deadsnakes/ppa
2.) Затем обновите системный кеш и установите язык с помощью команды:
sudo apt update && sudo apt install python3.10
Используйте Python 3.10 в качестве Python3 по умолчанию:
В Ubuntu можно превратить Python3 в Python3.10 с помощью следующих команд. Однако это вызывает проблемы, например, терминал Gnome отказывается запускаться. Делайте это на свой страх и риск!
Проверьте текущую версию Python3:
python3 --version
Используйте альтернативы обновления для создания символических ссылок на python3 (замените python3.8 в Ubuntu 16.04 на ):
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 2
И выберите, какой из них использовать в качестве Python3, с помощью команды:
sudo update-alternatives --config python3