Mettre à jour Python sur Ubuntu n’est pas toujours aussi simple que de cliquer sur « Mettre à jour » dans une interface utilisateur graphique, notamment parce qu’Ubuntu a tendance à conserver sa version Python par défaut pour des raisons de stabilité. Si vous êtes intéressé par les nouvelles fonctionnalités, les correctifs de sécurité, ou si vous en avez simplement assez d’utiliser cette version obsolète de Python, ce guide devrait vous aider à installer la dernière version sans tout casser. En général, il suffit d’ajouter un dépôt fiable, d’exécuter quelques commandes, et voilà : un nouveau Python est disponible. Je ne sais pas pourquoi, mais il arrive que même en suivant ces étapes, la mise à jour refuse toujours, ce qui peut être frustrant. Mais bon, la persévérance est payante.

Comment mettre à jour Python sur Ubuntu

Ajouter le bon référentiel pour obtenir des versions plus récentes de Python

Les dépôts par défaut d’Ubuntu ont tendance à être moins performants que les dernières versions de Python. Pour obtenir la version stable la plus récente, l’ajout du PPA deadsnakes est généralement la solution. Ce PPA est fiable, populaire et propose de nombreuses versions récentes de Python. Sur certaines configurations, vous pourriez recevoir un avertissement indiquant que le PPA n’est pas sécurisé ou autre ; vérifiez simplement que vous êtes sur le site officiel et non sur une arnaque. Une fois ajouté, votre système sera plus réceptif aux nouvelles versions de Python.

Étape par étape pour installer la nouvelle version de Python

  • Ouvrez le terminal. Habituellement Ctrl + Alt + T. Parce que, bien sûr, Ubuntu doit parfois rendre les choses inutilement complexes.
  • Vérifiez votre version actuelle de Python : dans le terminal, saisissez : python3 --version. Cela vous donne une base de référence avant de modifier quoi que ce soit.
  • Ajoutez le dépôt DeadSnakes. Exécutez : sudo add-apt-repository ppa:deadsnakes/ppa. Lorsque vous y êtes invité, appuyez sur Enter. L’ajout du dépôt prend parfois quelques secondes, surtout si votre connexion Internet n’est pas très rapide.
  • Mettez à jour votre liste de paquets. Appuyez sur : sudo apt update. Cela indique à votre système d’extraire les dernières informations sur les paquets, y compris les nouvelles versions de Python.
  • Installez la dernière version de Python. Si vous souhaitez installer Python 3.12, exécutez : sudo apt install python3.12. Pour vous assurer d’installer la version souhaitée, vérifiez le nom exact du paquet ; il s’agit parfois simplement de python3.x.
  • Vérifiez l’installation. Exécutez python3 --versionà nouveau : Si tout s’est bien passé, Python 3.12 (ou la version la plus récente) devrait s’afficher. Sinon, il se peut que votre version par défaut pointe toujours vers l’ancienne.

Faire de la nouvelle version Python la version par défaut de votre terminal (facultatif mais recommandé)

Cette partie pose problème à beaucoup de gens, car Ubuntu est configuré par défaut sur l’ancienne version pour des raisons de stabilité. Pour la changer, utilisez update-alternatives. Exécutez :

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.12 1

Ensuite, vérifiez les options disponibles :

sudo update-alternatives --config python3

Cela vous permettra de choisir votre version préférée, comme pour changer de navigateur ou d’éditeur par défaut. Tous les systèmes ne changent pas facilement ; attendez-vous donc à quelques ajustements si la situation devient étrange, surtout si un processus système repose sur une version spécifique de Python.

Conseils supplémentaires et problèmes courants

  • Sauvegardez toujours vos projets ou environnements virtuels avant de mettre à niveau Python. Des problèmes peuvent survenir de manière inattendue.
  • Si les choses semblent bloquées, vérifiez que le dépôt deadsnakes est vraiment ajouté en inspectant /etc/apt/sources.list.d/deadsnakes-ubuntu-ppa.list.
  • L’utilisation d’environnements virtuels ( venv ) permet d’éviter les conflits si plusieurs versions de Python coexistent ; c’est une bonne idée en général.
  • Il peut arriver que pip devienne flou après la mise à jour. Assurez-vous d’installer les paquets avec le pip de la nouvelle version de Python (comme python3.12 -m pip install package_name) pour éviter toute confusion.

Conclure

Installer la dernière version de Python sur Ubuntu n’est pas une sinécure, ni une sinécure. Ajouter le dépôt deadsnakes, le mettre à jour et installer la version souhaitée suffit généralement, à condition d’être patient et prudent. Gardez simplement à l’esprit que votre système utilisera peut-être encore l’ancienne version de Python par défaut, sauf si vous la remplacez. Globalement, cela devrait vous permettre d’être bien plus à jour que les dépôts standard.

Questions fréquemment posées

Pourquoi s’embêter à mettre à jour Python ?

Parce que parfois, vous avez besoin de nouvelles fonctionnalités, de correctifs de sécurité, ou simplement de la possibilité d’exécuter des bibliothèques plus récentes. Les anciennes versions de Python peuvent s’avérer problématiques à la longue.

Que faire si la mise à jour ne semble toujours pas fonctionner ?

Idéalement, vérifiez que vous avez ajouté le bon dépôt et exécuté sudo apt update. Vérifiez également ce qui est installé avecpython3 --version : il arrive que votre système utilise par défaut une ancienne version, même après l’installation. Dans ce cas, consultez update-alternatives.

Puis-je installer plusieurs versions à la fois ?

Bien sûr que oui. Pensez simplement à utiliser des environnements virtuels ou à spécifier le chemin binaire Python complet lors de l’exécution des scripts. Les mélanger peut être source de problèmes si vous n’y prêtez pas attention.