Recherche de site Web

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[] et NotRequired[] pour indiquer si des éléments individuels de TypedDict doivent être présents.
  • Ajoutez Self pour annoter les méthodes qui renvoient une instance de leur classe.
  • LiteralString pour accepter des types de chaînes littérales arbitraires, tels que Literal["foo"] ou Literal["bar"].
  • dataclass_transform pour 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/ppa

Entrez 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 update

3. Enfin, installez Python 3.11 via la commande :

sudo apt install python3.11

Ou 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 110

2. Ensuite, ajoutez le nouveau Python 3.11 via la commande :

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 100

3. Après cela, vous pouvez choisir Python en tant que Python3 à tout moment en exécutant la commande :

sudo update-alternatives --config python3

Compiler 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.