Nie można odinstalować zainstalowanego python2.7.8 w katalogu ~ / Downloads

-3

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ę!!

crisron
źródło
1
„Przeczytałem wiele odpowiedzi dotyczących tego rodzaju problemów, ale niestety nie mogę przeprowadzić dezinstalacji” Witamy w superużytkowniku. Czy mógłbyś wymienić metody, które już próbowałeś rozwiązać?
user391035
A także podaj wynik: ls -l /usr/bin/python /usr/local/bin/python i /usr/bin/python --version
user391035
@ user391035: Zrobiłem 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”. Ale python --version i which python Nadal daje to samo wyjście.
crisron
@ user391035: Dane wyjściowe, o które prosiłeś to odpowiednio: lrwxrwxrwx 1 root root 9 Dec 21 2013 /usr/bin/python -> python2.7 i lrwxrwxrwx 1 root root 7 Nov 20 21:16 /usr/local/bin/python -> python2
crisron
@ user391035: Próbowałem też sudo easy_install pip, następnie pip freeze. Daje wyjście jako wsgiref==0.1.2. Wtedy to zrobiłem pip uninstall wsgiref ale to daje błąd. Również, gdy biegnę python setup.py develop z katalogu ~ / Downloads / Python2.7.8 daje błąd.
crisron

Odpowiedzi:

0

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ć:

python setup.py install --record files.txt

Gdy chcesz odinstalować, możesz użyć xargs do usunięcia:

cat files.txt | xargs rm -rf

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:

cd /usr/local/bin/
sudo rm python python-config python2 python2-config python2.7 python2.7-config

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.

user391035
źródło
Ja to zrobiłem. Nadal nie odinstalowuje Pythona.
crisron