2010-03-23 4 views
11

Pouvez-vous supprimer des modules python? J'en ai installé un que je voudrais enlever, et n'arrive pas à comprendre comment.Supprimer des modules python?

Merci

+0

Comment l'avez-vous installé en premier lieu? Et quel module/package spécifique était-ce? Et sur quelle plateforme allez-vous (si cela ne va pas être évident après la mise à jour de votre question)? –

Répondre

4

Cela a déjà été demandé. here

Allez dans le répertoire "site-packages" de votre installation python et supprimez les fichiers manuellement.

+2

Il ne semble pas être dans le répertoire "site-packages" .. – Matthew

18

Pour trouver où le module est, il suffit de faire un:

$ python 
>> import module 
>> print module.__file__ 
'/some/directory' 

ou si elle est un paquet:

>> import package 
>> print package.__path__ 

et le supprimer.

+2

Encore plus facile: Je n'ai jamais vu "module d'impression" ne pas afficher correctement son emplacement, que ce soit module, package, fichier zip intérieur, etc –

+0

Une bibliothèque python peut également installer des scripts autonomes qui seront placés dans d'autres répertoires. – erickrf

+3

Avec python3 ne pas oublier les parenthèses: print (module .__ file__) –

5

Si vous utilisez python sous Windows, la commande suivante est ce que vous avez besoin

pip uninstall module 

Dans certains cas, vous avez peut-être installé différentes versions du module. Par exemple, après avoir installé lxml3.4.4 via pip, j'ai également installé lxml3.5.0 en utilisant son binaire pré-construit, et donc, la commande listée ci-dessus ne supprime que la première. Donc, j'ai besoin de courir deux fois

pip uninstall lxml 
pip uninstall lxml 

Et il a terminé désinstallé. Voir si cela aide.

Questions connexes