Recherche de site Web

Désinstaller Python dans Ubuntu 22.04


Python est l'un des langages de programmation les plus populaires. C'est un langage de programmation généraliste interprété, mettant l'accent sur la simplicité. En raison de sa polyvalence, Python est utilisé à diverses fins : développement web, analyse de données, intelligence artificielle, et bien plus encore.

Dans ce guide, nous allons examiner la désinstallation de Python sur Ubuntu 22.04.

Prérequis

Pour suivre ce guide, vous avez besoin des composants suivants :

  • Un système Linux correctement configuré. En savoir plus sur la configuration d'une machine virtuelle Ubuntu sur VirtualBox.
  • Accès à un utilisateur non-root avec des privilèges sudo. Consultez l'article sur l'utilisation de sudoers pour gérer le privilège sudo.

Principales versions de Python

À l'heure actuelle, les deux principales versions de Python sont :

  • Python 2
  • Python 3

Python 2 a reçu sa dernière mise à jour (v2.7.18) le 20 avril 2020. Il a été principalement mis de côté au profit de Python 3. Cependant, cette décision a provoqué un grand émoi au sein de la communauté. Python 2 était si populaire que la date de fin de vie a dû être repoussée plusieurs fois dans le futur.

Bien que desservi, vous pouvez encore rencontrer certaines installations de Python 2 pour des raisons de compatibilité. Par défaut, Ubuntu est livré avec Python 3 installé.

Méthode 1 : Supprimer Python en utilisant APT

Étape 1 : Trouver le package Python installé

Exécutez les commandes suivantes :

python3 --version

python2 --version

Ici :

  • Nous demandons à l'exécutable Python d'imprimer sa version.
  • Ubuntu 22.04 est livré avec Python 3 préinstallé. Donc, la première commande renvoie un numéro de version.
  • Ubuntu 22.04 n'est pas livré avec Python 2 préinstallé. Par conséquent, le résultat attendu est une erreur. Cependant, si la commande renvoie un numéro de version, Python 2 est installé par la suite.

Sur Debian/Ubuntu, les packages Python principaux sont les suivants :

  • Python 2 : python2
apt info python2

  • Python 3 : python3
apt info python3

Étape 2 : Désinstaller Python

Maintenant que nous savons quelle version de Python est actuellement installée sur le système, nous pouvons commencer à travailler sur leur désinstallation.

Pour supprimer Python 2, exécutez la commande suivante :

sudo apt remove python2

Pour supprimer Python 3, exécutez la commande suivante :

sudo apt remove python3

Optionnel : Supprimer tous les packages Python

Il n'est généralement pas recommandé de supprimer tous les paquets liés à Python, car diverses parties du système en dépendent. Si vous souhaitez procéder, assurez-vous d'avoir sauvegardé toutes vos données importantes.

Pour supprimer tous les packages Python du système, exécutez la commande suivante :

sudo apt autoremove --purge *python*

Ici :

  • Le gestionnaire de paquets APT recherche des paquets qui correspondent à l'expression régulière donnée (*python*). Les paquets correspondants sont marqués pour être supprimés.
  • APT marque également les dépendances de ces paquets pour suppression.

Méthode 2 : Supprimer Python de la source

Si Python a été compilé et installé à partir de son code source, APT ne pourra pas reconnaître l'installation. Dans ce cas, le processus de désinstallation sera différent.

En supposant que vous ayez toujours le répertoire source qui contient le package Python compilé, exécutez les commandes suivantes :

cd <path_to_python_source_dir>
sudo make uninstall

Si vous avez supprimé le répertoire source, vous pourriez essayer de supprimer manuellement les bibliothèques et binaires installés :

cd /usr/local/bin
sudo rm -f 2to3* idle* pip* pydoc* python*

Notez que cela est censé être le dernier recours. Cela peut entraîner des configurations corrompues et défectueuses dans tout le système.

Méthode 3 : Suppression de PyPy

PyPy vise à être un remplacement pour CPython (l'implémentation Python par défaut). Il est construit avec RPython, qui a été développé simultanément avec lui. Le principal avantage d'utiliser PyPy par rapport à CPython est la performance. Bien que ce soit une implémentation de Python, certaines différences peuvent avoir un impact sur la compatibilité. Apprenez-en plus sur PyPy.

Tout comme le Python classique, PyPy a également deux versions majeures :

  • PyPy 2 (pypy)
  • PyPy 3 (pypy3)

Pour installer PyPy, exécutez les commandes suivantes :

sudo apt install pypy

sudo apt install pypy3

De la même manière, pour désinstaller PyPy, exécutez les commandes suivantes :

sudo apt remove pypy

sudo apt remove pypy3

Bonus : Suppression de PIP

PIP est le gestionnaire de paquets standard de facto pour les paquets/modules Python. Par défaut, il est configuré pour utiliser l'Index des Paquets Python comme source de paquets. À partir de Python 3 (v3.4 et ultérieur), PIP est pré-installé avec Python 3. Le terme "PIP" est un acronyme récursif signifiant "PIP Installs Packages". Apprenez-en davantage sur PIP.

Tout comme les versions majeures de Python, PIP a des versions uniques pour Python 2 (python-pip) et Python 3 (python3-pip).

apt info python-pip

apt info python3-pip

Si vous supprimez tous les packages Python, PIP est également désinstallé par défaut. Cependant, si vous souhaitez désinstaller spécifiquement PIP, exécutez les commandes suivantes :

sudo apt remove python-pip

sudo apt remove python3-pip

Conclusion

Nous avons démontré les différentes manières de désinstaller Python de l'Ubuntu 22.04. Nous avons montré comment désinstaller à la fois CPython et PyPy du système en utilisant APT. Nous avons également discuté de la désinstallation de Python s'il est installé à partir du code source.

Besoin de réinstaller Python ? Consultez ce guide sur l'installation de Python sur Ubuntu 22.04. Vous souhaitez commencer votre parcours avec Python ? Le guide suivant propose 30 scripts d'exemple pour débuter. La sous-catégorie Python contient également de nombreux guides sur divers aspects de la programmation Python.