Salut, j'essayais le python packaging en utilisant setuptools et pour tester j'ai installé le module en mode développement. I.e
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
Utilisez le --uninstall
ou -u
option à 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 est de supprimer les scripts (pour l'instant).
Modifiez easy-install.pth dans votre répertoire site-packages et supprimez la ligne qui pointe vers votre version de développement de ce package.
J'ai déjà rencontré un problème similaire. Ce que j'ai fait, c'est que j'ai chargé le Python Shell, j'ai importé le module, puis j'ai imprimé son __file__
attribut. À partir de là, je supprimerais simplement le dossier ou le fichier associé.
Ce que vous voudrez peut-être examiner, c'est utiliser virtualenv ce système vous permet de créer une instance de python distincte de votre système. Tous les modules que vous installez ou utilisez dans cette instance sont autonomes, y compris la version du module.
Je garde tous mes projets à l'intérieur de leur propre virtualenv contenu, ce qui me permet d'installer et d'utiliser tous les modules que je veux sans me soucier de visser les modules d'autres projets.