Przeczytałem wiele odpowiedzi dotyczących tego rodzaju problemów, ale niestety nie mogę przeprowadzić dezinstalacji. Proszę więc nie zanotować tego pytania ani nie oflagować go.
Mam plik python2.7.8 zainstalowany w katalogu ~ / Downloads / Python2.7.8 za pomocą setup.py. Miałem również instalację systemu Pythona w całym systemie (niektóre inne wersje). Aby odinstalować wersję 2.7.8, wydałem polecenie sudo apt-get remove python
które usuwają rhythmbox, totem itp. wraz z moją szeroką instalacją Pythona.
Teraz, kiedy wydam polecenie which python
, wyjście jest /usr/local/bin/python
.
Wyjście z python --version
jest Python 2.7.8
.
Używam Ubuntu 14.04
Pomóż mi odinstalować Pythona 2.7.8. Z góry dziękuję!!
installation
python
uninstall
apt-get
ubuntu-14.04
crisron
źródło
źródło
ls -l /usr/bin/python /usr/local/bin/python
i/usr/bin/python --version
sudo pip uninstall python
z katalogu ~ / Downloads / Python-2.7.8. Zepsuł sięUninstalling python: /usr/local/lib/python2.7/lib-dynload/Python-2.7.8-py2.7.egg-info
. Następnie wyświetlany jest komunikat „Pomyślnie odinstalowano python”. Alepython --version
iwhich python
Nadal daje to samo wyjście.lrwxrwxrwx 1 root root 9 Dec 21 2013 /usr/bin/python -> python2.7
ilrwxrwxrwx 1 root root 7 Nov 20 21:16 /usr/local/bin/python -> python2
sudo easy_install pip
, następniepip freeze
. Daje wyjście jakowsgiref==0.1.2
. Wtedy to zrobiłempip uninstall wsgiref
ale to daje błąd. Również, gdy biegnępython setup.py develop
z katalogu ~ / Downloads / Python2.7.8 daje błąd.Odpowiedzi:
Nie możesz użyć
apt-get
odinstalować Pythona, ponieważ nie użyłeś go ani żadnego gotowego pakietu do instalacji Pythona. Po prostu nie wie o tej instalacji, więc nie może cofnąć instalacji.Wstępne rozwiązanie: (Później pojawiły się komentarze, które użytkownik próbował już zrobić.)
Jest popularny post na ten temat w [StackOverflow]: https://stackoverflow.com/questions/1550226/python-setup-py-uninstall .
Skopiowano z witryny:
Musisz usunąć wszystkie pliki ręcznie, a także cofnąć wszystkie inne rzeczy, które instalacja wykonała ręcznie.
Jeśli nie znasz listy wszystkich plików, możesz zainstalować ją ponownie za pomocą
--record
opcja i spójrz na listę, którą to tworzy.Aby zapisać listę zainstalowanych plików, możesz użyć:
Gdy chcesz odinstalować, możesz użyć xargs do usunięcia:
Drugie rozwiązanie:
Powód, dla którego dostajesz pytona
/usr/local/bin/
a nie z/usr/bin/
jest to, że pierwszy folder znajduje się przed drugim w zmiennej $ PATH. System najpierw odnajduje ręcznie zainstalowaną wersję Pythona. Możemy łatwo wyczyścić tę część systemu.Jeśli jesteś pewien że w systemie powinien być zainstalowany tylko oryginalny python, a następnie wykonaj następujące czynności:
Dygresja: Ogólna idea nieużywania
*
tutaj unikamy przypadkowego usunięcia plików z głównej instalacji Pythona.Ponieważ uruchomiłeś kilka metod dezinstalacji, trudno byłoby być w 100% pewnym, że udało ci się usunąć wszystko, ale w ten sposób będziesz mógł użyć domyślnego python.
źródło