Désinstaller facilement un package installé par easy_install

L’installation de bibliothèques python peut-être une tâche pénible, c’est pour cette raison que j’utilise easy_install. Le script s’occupe de tout, même de compiler le code natif s’il y en a.

Lorsque je souhaite désinstaller un package, c’est par contre un peu moins simple. Je dois aller modifier le fichier {python}/Lib/site-packages/easy-install.pth pour supprimer la ligne correspondant à ce que je veux désinstaller, puis ensuite supprimer, à l’envie, l’archive présente à côté.

Pour ne pas avoir à me balader dans mon arborescence inutilement, je peux simplement entrer la commande:

$> easy_install -mxN package

Elle a pour effet de supprimer proprement la ligne correspondante du fichier .pth cité plus haut. Au prochain lancement de python, le package désinstallé ne sera pas ajouté à l’environnement, même si l’archive existe toujours dans le répertoire site-packages. Libre à vous de supprimer la dite archive si vous le souhaitez.

Attention de toujours bien supprimer l’entrée du fichier .pth avant de supprimer le répertoire ou l’archive d’une bibliothèque, sous peine de subir de méchants plantages au lancement de python.

Vous aimerez aussi...

1 réponse

  1. Steakhachai dit :

    Ah, je connaissais pas! Bon, faut dire que je développe assez peu en Python… 🙂

Laisser un commentaire