Python 3.11 publié ! Comment l'installer sur Ubuntu 22.04 | 20.04 | 22.10
Le populaire langage de programmation Python a sorti la version 3.11 aujourd'hui. Voici les nouvelles fonctionnalités et le guide d'installation pour toutes les versions actuelles d'Ubuntu.
Python 3.11 prétend être de 10 à 60 % plus rapide que la version précédente 3.10, et comprend :
- Groupes d'exception et except* pour lever et gérer plusieurs exceptions non liées simultanément.
- Ajoutez la méthode
add_note()à BaseException pour enrichir les exceptions. - Ajoutez le module
tomllibà la bibliothèque standard pour parser le TOML - Indiquez l'expression exacte qui a causé une erreur lors de l'impression des traces desserrées.
- Nouvelle option de ligne de commande -P et variable d'environnement PYTHONSAFEPATH
- Ajoutez TypeVarTuple, permettant la paramétrisation avec un nombre arbitraire de types
Required[]etNotRequired[]pour indiquer si des éléments individuels de TypedDict doivent être présents.- Ajoutez
Selfpour annoter les méthodes qui renvoient une instance de leur classe. LiteralStringpour accepter des types de chaînes littérales arbitraires, tels queLiteral["foo"]ouLiteral["bar"].dataclass_transformpour décorer une classe, une métaclasse ou une fonction qui est elle-même un décorateur.- Suppression des API de l'encodeur Py_UNICODE
- Les macros ont été converties en fonctions inline statiques
- De nombreux modules de bibliothèque standard hérités sont obsolètes et seront supprimés dans Python 3.13
Comment installer Python 3.11 sur Ubuntu
Pour Ubuntu 22.04, Ubuntu 20.04, Ubuntu 18.04, et leurs dérivés, tels que Linux Mint, il existe un PPA Deadsnakes populaire qui maintient les paquets pour Python 3.11 ainsi que d'autres versions de Python.
REMARQUE : Le PPA ne prend pas en charge Ubuntu 22.10. Vous pouvez suivre le lien ci-dessous pour le construire à partir de l'archive source.
1. Tout d'abord, appuyez sur Ctrl+Alt+T sur le clavier pour ouvrir le terminal. Lorsqu'il s'ouvre, exécutez la commande pour ajouter le PPA :
sudo add-apt-repository ppa:deadsnakes/ppaEntrez le mot de passe de l'utilisateur lorsqu'il le demande (sans retour d'astérisque) puis appuyez sur Entrée pour continuer
2. Ensuite, rafraîchissez le cache des paquets via la commande ci-dessous, bien que cela soit fait automatiquement dans Ubuntu 20.04+ :
sudo apt update3. Enfin, installez Python 3.11 via la commande :
sudo apt install python3.11Ou remplacez python3.11 par python3.11-full pour IDE, gestionnaire de paquets pip, etc.
Vérifier :
Pour vérifier, exécutez python3.11 --version, python3.11 -m pip --version dans le terminal.
Définir Python 3.11 comme version par défaut
REMARQUE : changer le Python3 par défaut dans Ubuntu peut causer des problèmes pour certaines applications par défaut, telles que GNOME Terminal
Vous pouvez définir le nouveau package Python par défaut en utilisant l'outil en ligne de commande update-alternatives.
1. Tout d'abord, exécutez la commande pour créer des liens symboliques pour la version par défaut de Python (changez python3.10 selon votre édition d'Ubuntu)
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 1102. Ensuite, ajoutez le nouveau Python 3.11 via la commande :
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 1003. Après cela, vous pouvez choisir Python en tant que Python3 à tout moment en exécutant la commande :
sudo update-alternatives --config python3Compiler et installer Python 3.11 manuellement à partir des sources
L'utilisateur peut également compiler le langage de programmation à partir du fichier tar source manuellement.
Tout d'abord, télécharger la source depuis le site web de Python, puis vous pouvez suivre ce guide étape par étape que j'ai testé sur ma machine Ubuntu 22.10.



