J'ai déjà eu un problème similaire à celui-ci. Ce que j'ai fait, c'est avoir chargé le shell Python, importé le module, puis 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 l'utilisation de 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 maintenant à l'intérieur de leur propre virtualenv, ce qui me permet d'installer et d'utiliser les modules que je veux sans me soucier de bousiller les modules d'autres projets.
pip
ou un autre gestionnaire avec capacité de désinstallation pour gérer les packages python.