101 votes

Suppression du module python installé en mode développement

Bonjour, je testais l’emballage de python avec setuptools et pour tester j’ai installé le module en mode développement. c'est à dire

 python setup.py develop
 

Cela a ajouté mon répertoire de modules à sys.path. Maintenant, je veux supprimer le module. Existe-t-il un moyen de le faire?

Merci d'avance

236voto

pjeby Points 3228

Utilisez l'option --uninstall ou -u pour develop , c'est-à-dire:

 python setup.py develop --uninstall
 

Cela le supprimera de easy-install.pth et supprimera le lien .egg. La seule chose qu'il ne fait pas, c'est supprimer les scripts (pour le moment).

18voto

Zooko Points 742

Editez le fichier easy-install.pth dans le répertoire site-packages et supprimez la ligne qui pointe vers votre version de développement de ce paquet.

1voto

Tanerax Points 2708

J'ai eu un problème similaire à cela avant. Ce que j'ai fait j'ai chargé le Python, shell, a importé le module et ensuite imprimé son __file__ d'attribut. À partir de là, je voudrais simplement supprimer le dossier ou le fichier qui a été associé.

Ce que vous aimeriez peut-être est à l'aide de virtualenv ce système vous permet de créer une instance de python qui est distinct de votre système. Tous les modules de l'installation ou de l'utilisation de cette instance sont autonomes, y compris la version du module.

Je garde tous mes projets maintenant à l'intérieur de leur propre contenu virtualenv, ce qui me permet d'installer et d'utiliser tous les modules que je veux sans se soucier de vissage des modules d'autres projets.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X