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

Leron
źródło
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
stackoverflow.com/questions/402359/…
Ciro Santilli w dniu 27 kwietnia 2017

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.

desgua
źródło
Pozostawia to puste katalogi.
Ciro Santilli 27 改造 中心 法轮功 六四 事件
4

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

Ramana
źródło
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