Wyczyść dezinstalację Pythona z systemu Windows 7

3

Na moim komputerze z systemem Windows 7 (64-bitowym) są 3 instalacje w języku Python, które chcę całkowicie usunąć z systemu (aby rozpocząć od zera). Środowiska / konfiguracje zostały podzielone między konta administratora i konta użytkownika.

Problem polega na tym, że nie bardzo dobrze zarządzałem tymi instalacjami, środowiskiem lub konfiguracją. Ustawienia rejestru zostały zniekształcone ręcznie (oczywiście przeze mnie!), Ustawienia środowiska są nadmiernie dostosowane, globalne i lokalizacje pakietów witryn użytkownika są rozproszone, zmieszane. Katalogi kompilacji i pamięci podręczne znajdują się w całym moim katalogu domowym. Niestandardowe lokalizacje PYTHONHOME.

Chcę usunąć wszystkie te cruft i odbudować moje środowiska z czystego konta. Zwykle wtedy ponownie instaluję system Windows, ale jest zainstalowanych i skonfigurowanych zbyt wiele niestandardowych aplikacji biznesowych.

Planuję zacząć od użycia wbudowanych procedur odinstalowywania, ale jestem pewien, że będę musiał ręcznie wyczyścić kilka rzeczy. Oto czym się martwię i gdzie mógłbym skorzystać z każdej porady, którą możesz zaoferować. Staram się unikać tygodnia przestojów z powodu tajemniczych konfliktów aplikacji.

  • Klawisze / grupy rejestru systemu Windows, które mogą zablokować nową instalację, jeśli nie zostaną usunięte / zresetowane.
  • Lokalizacje pakietów witryny użytkownika, w których mogą się znajdować dowolne buforowane pliki / kompilacje / pliki binarne
  • Binarne ŚCIEŻKI wykonywalne, które mogły znajdować się poza katalogami PYTHONBASE.

Jeśli mogę oczyścić środowisko administracyjne, mogę po prostu zrezygnować z profilu użytkownika i zacząć od nowego konta. Wszelkie osobiste doświadczenia lub wiedza ekspercka na temat administracji Pythona w systemie Windows przejdą długą drogę. Doceniam wszystko, czym możesz się podzielić.

użytkownik 2097818
źródło

Odpowiedzi:

1
  1. Użyj czegoś takiego jak Revo Uninstaller, który ma bezpłatną wersję, i uruchomi standardowe Odinstaluj, a następnie przeskanuje rejestr i dysk twardy w poszukiwaniu pozostałości:

Revo Uninstaller Pro pomaga łatwo odinstalować oprogramowanie i usunąć niechciane programy. Nawet jeśli masz problemy z odinstalowaniem i nie możesz odinstalować ich z własnego deinstalatora, dzięki jego zaawansowanym i szybkim algorytmom, Revo Uninstaller Pro analizuje, skanuje i usuwa wszystkie pozostałości po odinstalowaniu programu. Funkcja Wymuszone odinstalowanie jest najlepszym rozwiązaniem, gdy trzeba usunąć uparte programy, częściowo zainstalowane programy, częściowo odinstalowane programy oraz programy niewymienione jako zainstalowane w ogóle.

  1. Aby upewnić się, że Revo przechwycił wszystkie pliki i katalogi, pobierz i zainstaluj bezpłatny Double Commander . Uruchom go i naciśnij klawisze Alt + F7 (menu Polecenia / Wyszukaj). Aby przeszukać katalog, podaj wszystkie dyski, oddzielone średnikami, np. c:\;d:\, A dla FileName daj chrome. Sprawdź wyniki (jeśli są, po Revo) i usuń odpowiednio.

  2. Sprawdź swoją ścieżkę: Panel sterowania / System / Zaawansowane ustawienia systemu / Zmienne środowiskowe. Prawdopodobnie musisz tylko sprawdzić ścieżkę, która znajduje się w zmiennych systemowych, ale dlaczego nie poświęcić czasu na ich przeglądnięcie?

    Ścieżka / Edycja i to małe pudełko dla nastolatków, więc skopiuj / wklej je do edytora tekstu favo (u) rite i sprawdź / wyczyść.

To powinno być to. Z pewnością nie mogę myśleć o niczym innym.

Jeśli problemy będą się utrzymywać, Nukeit z orbity. To jedyny sposób, aby się upewnić .

Mawg
źródło
1
Po latach zastanowienia się nad tym krok 3 ma kluczowe znaczenie, aby zapobiec skażeniu między bibliotekami i pospolitemu winowajcy. Poszukaj dodatkowych ŚCIEŻEK, które można łatwo tam umieścić. Ale jeśli musisz być pewien ... czysty start jest najbardziej niezawodny!
user2097818
0

Jedną z sugestii, którą chciałbym zrobić, jest to, że ponieważ przeszukiwanie rejestru jest tak powolne, rozważ wyeksportowanie całego rejestru z regedit.reg - możesz wtedy użyć narzędzia wiersza poleceń, np. grep -iDo wyszukania wszystkich wystąpień python w pliku .reg i być w stanie nawigować prosto do klucza (-ów).

Zrobiłbym zrzut rejestru po wykonaniu instalacji unistall i restartu, aby umożliwić automatycznym procesom jak najwięcej.

Steve Barnes
źródło