Jak usunąć aplikacje zainstalowane za pomocą „instalacji Python setup.py”?


20

Mam dwie aplikacje, które próbowałem zainstalować, ale nie działały i teraz nie mogę się ich pozbyć. Oba zostały zainstalowane, sudo python setup.py installwięc nie ma żadnych rzeczywistych plików pakietów, które można usunąć z centrum Synaptic / Software. Inne pliki README mówią coś o odinstalowaniu i próbie sudo python setup.py uninstall(jak ktoś sugerował) nie działały. Czy istnieje inny sposób na pozbycie się tych aplikacji?

Używanie 11.04, jeśli to pomaga


1
To nie odpowiada, ale może to być lekcja: „Nie ma polecenia odinstalowania ani opcji odinstalowania. Zazwyczaj rejestruje się listę zainstalowanych plików i usuwa / odinstalowuje moduł / program Python z tą listą. Opcje dla ' polecenie instalacyjne: --record nazwa pliku, w którym ma zostać
zapisana

Odpowiedzi:


25

Martin v. Löwis odpowiedział na to tutaj :

„Musisz ręcznie usunąć wszystkie pliki, a także cofnąć wszelkie inne czynności wykonywane ręcznie przez instalację.

Jeśli nie znasz listy wszystkich plików, możesz ją ponownie zainstalować za pomocą tej --recordopcji i rzucić okiem na listę, która się tworzy. ”

przykłady:

python setup.py install --record files.txt wygenerować listę

cat files.txt | xargs rm -rf aby usunąć pliki nagrane w poprzednim kroku.



4

Zawsze powinieneś instalować aplikacje Python z „ pip ”. pip obsługuje opcję odinstalowania.


2
Czy możesz użyć pip do zainstalowania pakietu lokalnego, jeśli wiesz, gdzie są pliki źródłowe i setup.py? Zakładałem, że opiekun musiałby umieścić gdzieś pliki.
PKKid

1
@PKKid pip install http://example.com/path/to/zipballdziała. Do użytku na ścieżce lokalnejpip install ~/projects/foo/.
matt wilkie
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.