2013-04-05 10 views
7

kilka miesięcy temu zainstalowałem Python 2.7 na moim laptopie (moim os jest Windows 7). Po tym, postanowiłem użyć Python xy 2.7.3 zamiast "czystego" Pythona; więc zgodnie z sugestią usunąłem Pythona 2.7 i próbowałem zainstalować Python xy 2.7.3. Jednak gdy próbowałem uruchomić plik .exe do instalacji, pojawi się okno ostrzegające, że Python 2.7 jest już zainstalowany na moim komputerze. Próbowałem zainstalować inną wersję Python xy (2.6) i wszystko poszło dobrze; jednak wolałbym używać najnowszej wersji Python xy. Właściwie to nie wiem, co poszło nie tak podczas odinstalowywania Pythona 2.7; czy ktoś ma jakąś wskazówkę? Mogę powiedzieć, że postępowałem zgodnie z "normalną" procedurą odinstalowania programu; Panel sterowania -> Programy -> Usuń programyProblemy z całkowitym odinstalowaniem Pythona 2.7 z Windows 7

góry dziękuję

Stefano

+0

Czy Twoja instalacja pytona nadal znajduje się w ścieżce systemu Windows? Ponadto możesz mieć wiele instalacji Pythona. Różne foldery, różne instalacje. -> Więcej ścieżek. Potrzebujemy trochę więcej. Deinstalacja może mieć nieprzyjemne skutki uboczne ... – SaCry

Odpowiedz

1

Może umieścić odpowiedź tam.

Odinstalowanie czegokolwiek z poziomu systemu Windows może mieć wiele skutków ubocznych, które występują całkowicie na konkretnym komputerze. Co do tego, co jest wspólne:

-> Python ustawia się w ścieżce okna. Oto, jak zmodyfikować ścieżkę systemu Windows: http://www.computerhope.com/issues/ch000549.htm Oznacza to, że istnieje prawdopodobieństwo, że pyton zniknął, ale wpis do ścieżki może nie być. To jest jednak domysły -> potrzebne są dodatkowe informacje

-> Czy jesteś pewien, że wszystko zostało usunięte z komputera? Jeśli zrobiłeś już normalny proces odinstalowywania - spróbuj sprawdzić, czy jakikolwiek katalog Pythona wciąż jest obecny.

-> Zainstalowano trzecią stronę? Czy pobrałeś wszystkie biblioteki, które wciąż znajdują się na twoim komputerze?

Poza tym - może to być cokolwiek - im więcej informacji nam udzielimy, tym więcej możemy o nim powiedzieć.

Może ten post pomoże Ci: How to completely remove Python from a Windows machine?

5

miałem też ten problem również. Było to spowodowane instalacjami innych firm. Nawet jeśli odinstalowałeś Pythona, pozostawia on wszystkie zainstalowane biblioteki osób trzecich i myślę, że Python (x, y) właśnie wykrywa katalog.

Aby naprawić, odinstaluj Python 2.7, a następnie sprawdź, czy C: \ Python27 nadal istnieje. Jeśli tak, usuń i spróbuj zainstalować Python (x, y). To właśnie dla mnie zadziałało.

+0

Potrzebowałem usunąć powiązane klucze rejestru, jak podano w odpowiedzi @ Daniel's, aby to działało. – dshgna

0

Miałem zainstalowany python 2.7 i baldachim enthought. Chciałem przejść do Pythona (x, y), aby uzyskać dostęp do pełnej wersji biblioteki OpenCV. instalacja python (x, y) narzeka na pythona 2.7 już zainstalowane po: 1) Za pomocą panelu sterowania systemu Windows 2) Usuwanie wszystkich pokutujących plików Pythona 3) usuwanie ścieżkę okien jak zasugerowano powyżej

Dopiero usunąłem wszystkie wpisy rejestru związane z python/enthough zrobił Pythona (x, y) zainstaluj bez problemu.

1

Napotykałem ten problem:
Próbowałem odinstalować pythona i świeżą instalację, ponieważ mój problem z wersją pip nie został rozwiązany.
Tak więc usunąłem folder python, usunięto python ze ścieżki systemowej, a kiedy próbowałem odinstalować z "Odinstaluj program" w panelu sterowania, pokazał on okno błędu "pakiet instalacji Windows" i nie mógł wyczyścić deinstalacji.
Rozwiązanie, które znalazłem: W "Odinstaluj program" wybierz python i kliknij napraw. A potem odinstaluj pythona, zadziałało to dla mnie. Mam nadzieję, że to pomoże i zaoszczędzić trochę czasu. PS: Jestem całkiem nowy dla Pythona i każda pomoc, która by mnie naprawiła, byłaby doceniona.

1

Miałem Pythona 2.7.12 i chciałem odinstalować go dla 2.7.9. Miałem ten sam problem, co ty i naprawiłeś. Próbowałem usunąć wszystkie lokalne pliki, a następnie odinstalować, ale nadal dawał mi ten sam błąd. Zamiast tego postanowiłem naprawić Pythona 2.7.12, a następnie odinstalować, który działał doskonale i całkowicie pozbył się błędu.

0

Zainstalowałem Enthought wcześniej. Kiedy zamiast tego chciałem zainstalować Python (x, y), spotkałem się z powyższymi problemami.

Po tym, jak próbowałem odinstalować Enthought i Python (x, y) z Panelu sterowania, a następnie ponownie uruchomiłem komputer, problem nadal występował przy następnym zainstalowaniu Pythona (x, y).

I rozwiązać ten problem:

  1. usuwając wszystkie odpowiednie pliki w katalogu C:/Użytkownik/nazwa_użytkownika/AppData/o Pythonie, w tym oprogramowanie firm trzecich, takich jak Enthought;
  2. usuwanie ścieżki w środowisku użytkownika i systemu; ===== Dwa kroki nie powiodły się, jeśli nie zrobiłem trzeciego kroku. =====
  3. usunięcie kluczy rejestrów jako @Daniel powiedział. (Obejmuje wszystkie odpowiednie klawisze z py prefiksu jeśli zainstalowano trzecią oprogramowania firm o Pythonie.)

HKEY_LOCAL_MACHINE \ Software \ Python \

HKEY_CURRENT_USER \ Software \ Python

0

Zlokalizuj że skonfigurować plik, który został użyty do zainstalowania Pythona. Uruchom go i wybierz naprawę. Jeśli to nie rozwiąże problemu. Przejdź do c: \ Python (x, y) i całkowicie usuń ten folder za pomocą shift + Del.

Uruchom ponownie ten plik konfiguracyjny i kliknij "Zmień", co spowoduje ponowne zainstalowanie Pythona. Domyślnie w moim przypadku opcja dodania ścieżki i uczynienia tej wersji Pythona domyślnym w moim systemie nie było zaznaczone, co można zorientować się, widząc czerwony krzyżyk na jednym ekranie instalacyjnym. Kliknij na nim, jeśli chcesz skonfigurować, aby była domyślną wersją Pythona, a także kliknij opcję wskazującą, że chcesz dodać ścieżkę do zmiennej środowiskowej Windows.

Nie trzeba dotykać rejestru, ponieważ poprzednie zostaną ponownie nadpisane. W moim przypadku zadziałało.Byłem coraz błąd jak:

Błąd krytyczny Python: Py_Initialize: nie można załadować system plików kodeka LookupError: brak kodeka funkcje wyszukiwania zarejestrowany: nie można odnaleźć kodowania

Poza tym un-instalacja została z braku kontroli płyta. Więc powyższe kroki rozwiązały cały mój problem. Mam nadzieję, że to pomoże.

Powiązane problemy