Python 3.12 est la dernière version de la série de langages de programmation Python, apportant de nouvelles fonctionnalités, optimisations et améliorations de sécurité. Python est largement utilisé dans divers domaines, du développement Web et de la science des données à l'automatisation et aux scripts. À chaque nouvelle version, Python continue d'évoluer, offrant des outils plus efficaces et plus puissants aux développeurs. Python 3.12 introduit plusieurs améliorations qui améliorent les performances et les capacités du langage, ce qui en fait une option attrayante pour les développeurs qui souhaitent rester à jour avec les dernières fonctionnalités.
Sur Ubuntu 24.04, 22.04 ou 20.04, vous pouvez installer Python 3.12 via le PPA Deadsnakes, un référentiel bien entretenu par l'équipe Deadsnakes qui fournit les dernières versions de Python pour Ubuntu. Ce PPA garantit que vous avez accès à Python 3.12 même s'il n'est pas encore disponible dans les référentiels officiels Ubuntu. De plus, ce guide comprendra des conseils sur la façon de gérer plusieurs versions de Python sur votre système, vous permettant de basculer entre différentes versions selon vos besoins à l'aide d'outils tels que des alternatives de mise à jour ou des environnements virtuels.
Mettre à jour Ubuntu avant l'installation de Python 3.12
Avant d'installer Python 3.12, assurez-vous que votre système Ubuntu est à jour. Cette étape permet d'éviter les conflits potentiels lors de l'installation.
Pour mettre à jour votre système, exécutez la commande suivante dans votre terminal :
sudo apt update
Ensuite, mettez à niveau tous les packages obsolètes sur votre système avec la commande :
sudo apt upgrade
Importer Python 3.12 PPA
Pour les utilisateurs d'Ubuntu, la meilleure façon d'installer Python 3.12 est d'utiliser le Launchpad PPA que le L’équipe « Deadsnakes » entretient. Cette équipe met régulièrement à jour ce référentiel avec les dernières versions de Python et tous les packages supplémentaires nécessaires.
Exécutez la commande suivante pour importer le PPA stable pour Python 3.12 :
sudo add-apt-repository ppa:deadsnakes/ppa -y
Si vous souhaitez la dernière version en amont de Python 3.12, qui est toujours en développement actif, importez le Python Nightly PPA de la même équipe. Nous recommandons cette étape uniquement si vous recherchez les mises à jour les plus récentes :
sudo add-apt-repository ppa:deadsnakes/nightly -y
Actualiser le cache APT après l'importation PPA de Python 3.12
Après avoir importé le PPA, il est nécessaire de mettre à jour l'index APT pour refléter le référentiel nouvellement ajouté. Vous pouvez le faire en exécutant la commande suivante :
sudo apt update
Finaliser l'installation de Python 3.12
Le PPA Python 3.12 faisant désormais partie des référentiels de votre système, vous pouvez installer Python 3.12 en exécutant la commande suivante :
sudo apt install python3.12 -y
Pour confirmer l'installation réussie et vérifier la version de build de Python, utilisez la commande :
python3.12 --version
Le résultat devrait ressembler à :
Python 3.12.x
En option, vous pouvez installer des modules supplémentaires pour Python 3.12. La commande suivante inclut une large gamme de modules, mais vous pouvez supprimer ceux dont vous n'avez pas besoin :
sudo apt install python3.12-{tk,dev,dbg,venv,gdbm,distutils}
Si vous recherchez un module spécifique non listé ci-dessus, vous pouvez le rechercher dans votre terminal en utilisant le apt search
Commande, qui listera tous les packages disponibles pour Python 3.12 :
apt search python3.12-*
Pour une installation complète, vous pouvez installer tous les extras avec la commande :
sudo apt install python3.12-full
Enfin, si vous devez installer plusieurs versions de Python avec Python 3.12, vous pouvez le faire à l'aide de la commande suivante :
sudo apt install python{2.7,3.7,3.8,3.9,3.10,3.11,3.12}
N'oubliez pas de supprimer les numéros de version dont vous n'avez pas besoin de la commande. Idéalement, vous devriez éviter d’installer toutes ces versions, en particulier celles qui ont atteint leur statut de fin de vie (EOL). Avec Python 3.12 installé avec succès, vous pouvez maintenant apprendre à définir le Python par défaut.
Changer les versions Python par défaut avec Python
En tant qu'utilisateur de plusieurs versions de Python, il est utile de comprendre comment changer votre version par défaut de Python pour l'adapter à différentes tâches ou exigences. L'ajustement des liens symboliques et la sélection de votre version préférée peuvent facilement gérer ce processus.
Créer des liens symboliques pour chaque version de Python
Pour commencer, générez des liens symboliques pour chaque version de Python individuellement. Attribuez à chaque version un nom de groupe (dans ce cas, « python ») et un numéro d'option associé.
Par exemple, vous pouvez utiliser les commandes suivantes :
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.7 2
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 3
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.9 4
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.10 5
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.11 6
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.12 7
Ces commandes créent des liens symboliques pour les versions Python. Notez que ces commandes sont personnalisables en fonction des versions de Python disponibles sur votre système, et vous n'avez pas besoin d'exécuter toutes les commandes si toutes les versions ne sont pas installées. Seules les versions présentes sur votre machine verront leurs liens symboliques créés.
Liste des versions Python disponibles
Une fois que vous avez établi vos liens symboliques, l'étape suivante consiste à lister les versions de Python pour vérifier leur installation et observer la version par défaut.
Vous pouvez y parvenir en exécutant la commande suivante :
sudo update-alternatives --config python
L'exécution de cette commande vous donnera une sortie détaillant les versions de Python installées sur votre système. La version Python par défaut sera marquée d'un astérisque (*) à côté de son numéro de sélection.
Changer la version de Python 3.12 en alternative
Pour modifier la version Python par défaut, saisissez le numéro de sélection de la version souhaitée. Par exemple, pour définir Python 3.11 par défaut, entrez « 2 » (en fonction des exemples de commandes mentionnés précédemment). N'oubliez pas que les numéros d'options pour les versions de votre système peuvent varier, alors référez-vous toujours à la liste fournie.
Une fois cette opération terminée, le message affiché sera :
update-alternatives: using /usr/bin/python3.11 to provide /usr/bin/python (python) in manual mode
Le message indique que vous avez défini Python 3.11 comme version par défaut. Pour vérifier cela, réexécutez la commande (sudo update-alternatives –config python). Vous verrez un astérisque (*) à côté de Python 3.11, le marquant comme version par défaut.
Dernières pensées
L'installation de Python 3.12 sur votre système Ubuntu via le PPA Deadsnakes vous permet de tirer parti des dernières fonctionnalités et améliorations de Python. Avec cette configuration, vous pouvez facilement gérer plusieurs versions de Python, vous offrant ainsi la flexibilité d'exécuter différents projets pouvant nécessiter différentes versions de Python. En utilisant des outils comme update-alternatives
ou des environnements virtuels, vous pouvez basculer en toute transparence entre les versions de Python, garantissant ainsi que votre environnement de développement est à la fois polyvalent et à jour.
Liens utiles
Voici quelques liens précieux liés à l'utilisation de Python sur un système Ubuntu :
- Site officiel de Python: Visitez le site Web officiel de Python pour plus d'informations sur le langage de programmation, ses fonctionnalités et les options de téléchargement.
- Documentation Python: accédez à une documentation complète pour obtenir des guides détaillés sur l'installation, la configuration et l'utilisation de Python.
- Communauté Python: Rejoignez la communauté Python pour vous connecter avec d'autres développeurs, participer à des discussions et trouver de l'aide.
- FAQ Python: trouvez les réponses aux questions fréquemment posées sur l'utilisation de Python.
- Référentiel Python GitHub: Visitez le référentiel Python GitHub pour afficher le code source, signaler les problèmes et contribuer au développement.
- PyPI (index des packages Python): Explorez l'index des packages Python pour rechercher et installer des packages et des bibliothèques pour Python.
univers sudo add-apt-repository
sudo apt mise à jour
apt installer python3.12
Salut Pacha,
Je ne vois pas python3.12 dans le référentiel de l'univers pour Ubuntu 22.04 ou 20.04 ?
https://packages.ubuntu.com/search?suite=default§ion=all&arch=any&keywords=python3.12&searchon=names
J'ai également testé son ajout, alors pouvez-vous mieux l'expliquer ? D'après ce que je peux voir, ce que vous avez suggéré est faux.
Merci.