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ć.
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 -i
Do 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.
źródło