Comment installer Python 3.12 (version finale) sur Ubuntu 22.04 | 20.04 | 23.04
Pour les développeurs qui souhaitent préparer leur projet pour les dernières versions de Python, voici comment installer Python 3.12 dans toutes les versions actuelles d'Ubuntu.
Python 3.12 devient enfin stable. Il propose un parsing d'f-string plus flexible, un GIL par interpréteur, une nouvelle syntaxe d'annotation de type pour les classes génériques, le support du profileur perf de Linux, et de nombreuses améliorations de performance, mais a supprimé le package distutils et wstr de Unicode. En savoir plus sur Python 3.12.
Comment installer Python 3.12
Python est facile à installer sur Ubuntu, soit en utilisant le populaire PPA Deadsnakes, soit en le compilant à partir de la source. Choisissez celle que vous préférez.
Option 1: Installer Python 3.12 à partir de PPA
Pour Ubuntu 22.04, Ubuntu 20.04 et leurs dérivés comme Linux Mint 21, le PPA Deadsnakes a créé des paquets pour tous les types d'architecture CPU pris en charge : amd64, arm64/armhf, ppc64el et s390x.
1. D'abord, appuyez sur Ctrl+Alt+T sur le clavier pour ouvrir le terminal. Ensuite, collez la commande ci-dessous et appuyez sur exécuter pour ajouter le PPA :
sudo add-apt-repository ppa:deadsnakes/ppaEntrez le mot de passe de l'utilisateur (sans retour d'astérisque) lorsqu'on vous le demande et appuyez sur Entrée pour continuer.
2. Ubuntu 20.04+ met à jour automatiquement le cache des paquets lors de l'ajout d'un PPA. Cependant, les utilisateurs de Linux Mint doivent peut-être faire ce travail manuellement en exécutant la commande :
sudo apt update3. Enfin, exécutez la commande pour installer Python 3.12 :
sudo apt install python3.12Option 2 : Compiler et installer Python 3.12 à partir des sources
Ne faites pas confiance aux dépôts tiers ou si vous utilisez Ubuntu 23.04 ou Ubuntu 18.04 ? Il est facile de compiler Python à partir de l'archive source.
1. Tout d'abord, téléchargez le fichier tarball source depuis sa page de téléchargement ftp :
Page de téléchargement FTP de Python: https://www.python.org/ftp/python/
2. Ensuite, ouvrez le dossier 'Téléchargements', extrayez le fichier source tarball, puis faites un clic droit sur le dossier source et sélectionnez 'Ouvrir dans le Terminal'.
3. Lorsque le terminal s'ouvre, exécutez les commandes ci-dessous une par une pour configurer et construire Python :
./configure --enable-optimizationssudo make -j4 && sudo make altinstallREMARQUE : Vous devez d'abord installer toutes les bibliothèques de dépendance de construction avant d'exécuter les 2 dernières commandes. Consultez ce tutoriel pour plus de détails.
Vérifier :
Une fois Python 3.12 installé, vérifiez en exécutant la commande :
python3.12 --version && pip3.12 --versionDéfinir Python 3.12 comme version par défaut
Il n'est PAS recommandé de définir un package Python non préinstallé comme défaut pour Python3, car cela risque de perturber certaines applications essentielles.
Cependant, vous pouvez essayer de définir python3.12 comme python en exécutant les commandes ci-dessous une par une :
Tout d'abord, exécutez la commande pour découvrir où l'exécutable Python 3.12 est installé :
whereis python3.12C'est soit
/usr/bin/python3.12soit/usr/local/bin/python3.12.Ensuite, ajoutez Python 3.12 comme lien alternatif vers python (remplacez
/usr/local/bin/python3.12selon la sortie de la dernière commande).sudo update-alternatives --install /usr/bin/python python /usr/local/bin/python3.12 1Enfin, exécutez la commande pour définir par défaut l'exécutable
/usr/bin/pythons'il y en a plus d'un disponible :sudo update-alternatives --config python
Désinstaller Python 3.12 :
Si vous avez installé Python 3.12 en utilisant le dépôt PPA, ouvrez simplement le terminal et exécutez la commande pour le supprimer :
sudo apt remove --autoremove python3.12Pour le PPA, exécutez la commande pour le supprimer :
sudo add-apt-repository --remove ppa:deadsnakes/ppaSi vous avez construit Python 3.12 à partir du fichier source, il n'y a pas de script de désinstallation pour automatiser le travail.
Cependant, vous pouvez supprimer manuellement les fichiers installés en exécutant les commandes :
cd /usr/local/bin && sudo rm python3.12* pip3.12 idle3.12 pydoc3.12 2to3-3.12cd /usr/local/lib && sudo rm -R python3.12 pkgconfig libpython3.12.a
