Miałem już wcześniej podobny problem. To, co zrobiłem, to załadowałem powłokę Pythona, zaimportowałem moduł, a następnie wydrukowałem jego __file__
atrybut. Stamtąd po prostu usunąłbym folder lub plik, który był powiązany.
To, na co możesz chcieć zwrócić uwagę, to użycie virtualenv, ten system pozwala na utworzenie instancji języka Python niezależnie od systemu. Wszystkie moduły, które instalujesz lub używasz w tej instancji, są niezależne, łącznie z wersją modułu.
Wszystkie moje projekty trzymam teraz wewnątrz własnego, zawartego w nim virtualenv, który pozwala mi instalować i używać dowolnych modułów bez martwienia się o zepsucie modułów z innych projektów.
pip
lub innego menedżera z możliwością deinstalacji do zarządzania pakietami Pythona.