Выпущен Python 3.11! Как установить Ubuntu 22.04 | 20.04 | 22.10
Сегодня популярный язык программирования Python выпустил версию 3.11. Вот новые функции и руководство по установке для всех текущих выпусков Ubuntu.
Python 3.11 заявлен на 10-60% быстрее, чем предыдущая версия 3.10, и имеет следующие особенности:
- Группы исключений и кроме* для одновременного создания и обработки нескольких несвязанных исключений.
- Добавьте метод
add_note()
в BaseException, чтобы расширить список исключений. - Добавьте модуль
tomllib
в стандартную библиотеку для анализа TOML. - Укажите точное выражение, которое вызвало ошибку при печати обратных трассировок.
- Новый параметр командной строки -P и переменная среды PYTHONSAFEPATH.
- Добавьте TypeVarTuple, позволяющий параметризировать произвольное количество типов.
Required[]
иNotRequired[]
, чтобы отметить, должны ли присутствовать отдельные элементы TypedDict.- Добавьте
Self
для аннотации методов, которые возвращают экземпляр своего класса. LiteralString
для принятия произвольных типов строк, таких какLiteral["foo"]
илиLiteral["bar"]
.dataclass_transform
для украшения класса, метакласса или функции, которая сама является декоратором.- Удалены API-интерфейсы кодировщика Py_UNICODE.
- Макросы преобразованы в статические встроенные функции.
- Многие устаревшие модули стандартной библиотеки устарели и будут удалены в Python 3.13.
Как установить Python 3.11 в Ubuntu
Для Ubuntu 22.04, Ubuntu 20.04, Ubuntu 18.04 и их производных, таких как Linux Mint, существует популярный PPA Deadsnakes, поддерживающий пакеты для Python 3.11, а также других версий Python.
ПРИМЕЧАНИЕ. PPA не поддерживает Ubuntu 22.10. Вы можете перейти по нижней ссылке, чтобы собрать его из исходного архива.
1. Сначала нажмите Ctrl+Alt+T на клавиатуре, чтобы открыть терминал. Когда он откроется, выполните команду, чтобы добавить PPA:
sudo add-apt-repository ppa:deadsnakes/ppa
Введите пароль пользователя, когда он спросит (без звездочки) и нажмите Enter, чтобы продолжить
2. Затем обновите кеш пакетов с помощью команды ниже, хотя в Ubuntu 20.04+ это делается автоматически:
sudo apt update
3. Наконец, установите Python 3.11 с помощью команды:
sudo apt install python3.11
Или замените python3.11
на python3.11-full
для IDE, диспетчера пакетов pip и т. д.
Проверять :
Чтобы проверить, запустите python3.11 --version
, python3.11 -m pip --version
в терминале.
Установить Python 3.11 по умолчанию
ПРИМЕЧАНИЕ: изменение Python3
по умолчанию в Ubuntu может вызвать проблемы для некоторых приложений по умолчанию, таких как терминал GNOME
Вы можете установить новый пакет Python по умолчанию, используя инструмент командной строки update-alternatives
.
1. Сначала запустите команду для создания символических ссылок для системного Python по умолчанию (изменение python3.10
зависит от вашей версии Ubuntu)
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 110
2. Затем добавьте новый Python 3.11 с помощью команды:
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 100
3. После этого вы можете в любой момент выбрать, какой Python будет Python3, выполнив команду:
sudo update-alternatives --config python3
Скомпилируйте и установите Python 3.11 вручную из исходного кода.
Пользователь также может вручную скомпилировать язык программирования из исходного архива.
Сначала загрузите исходный код с веб-сайта Python, а затем следуйте этому пошаговому руководству, которое я тестировал на своем компьютере с Ubuntu 22.10.