Czy to normalne, że wszystkie te rzeczy są w moim środowisku ścieżki?
/Library/Frameworks/Python.framework/Versions/3.4/bin:/Library/Frameworks/Python.framework/Versions/3.4/bin:/Library/Frameworks/Python.framework/Versions/3.4/bin:/Library/Frameworks/ Python.framework / Versions / 3.4 / bin: /Library/Frameworks/Python.framework/Versions/3.4/bin: /Library/Frameworks/Python.framework/Versions/3.4/bin: / usr / bin: / bin: / usr / sbin: / sbin: / usr / local / bin: / usr / texbin
Wygląda na to, że wiele razy podjąłem tę samą ścieżkę. Kilka razy zainstalowałem i odinstalowałem Python 3.4 i Python 3.4.1, ponieważ wciąż mam problemy z poprawnym działaniem IDLE z powodu problemów ze zgodnością bibliotek Tcl / Tk i problemami ze stabilnością w systemie Mac OS X. Czy to prawdopodobnie powód ta sama ścieżka się powtórzyła?
Odpowiedzi:
Problem polega na tym, jak odinstalowałeś Pythona. Usunięcie aplikacji usuwa kod, ale nie wpływa na nic, co zostało zmienione w innym miejscu, nie zostanie cofnięte. W tym przypadku zmiany ścieżki nie zostały cofnięte, a ponieważ instalator jest prosty, dodaje nowy bit ścieżki do istniejącej ścieżki.
Aby naprawić ścieżkę, musisz znaleźć plik, w którym zmieniona jest zmienna środowiskowa PATH. Jeśli używasz powłoki bash (domyślnej w najnowszym OSX), to. . idealnie byłoby to ~ / .bashrc, ale prawdopodobnie ~ / .profile lub ~ / .bash_profile. Zobacz inne pytania lub podręczniki na temat tego, z czego korzysta plik startowy bash). Następnie edytuj ten plik, aby mieć tylko jeden Python, linie zmieniające ŚCIEŻKĘ zaczną się
export PATH=
Zasadniczo rzeczy nie da się odinstalować, jeśli tylko wiesz dokładnie, co zmienili podczas instalacji i do czego piszą w czasie wykonywania. Nie ma ogólnego sposobu, aby to zrobić. Najlepsze aplikacje mają dezinstalatory, które zrobią to najlepiej. Możesz zatrzymać działanie aplikacji, usuwając pakiet .app, a większość konfiguracji zajmuje niewiele miejsca na dysku, więc koszt pozostawienia go nie jest wysoki. Również większość aplikacji .app nie wymaga edycji w plikach bash, więc są bardziej samodzielne.
źródło
Zawsze polecam korzystanie z Homebrew : brew.sh
Instalowanie, odinstalowywanie, aktualizowanie itp. Pythona i wielu innych przydatnych aplikacji to pestka, jeśli znasz się na terminalu. Nawet dla pełnego n00b postępowanie zgodnie z instrukcjami nie powinno stanowić problemu.
źródło
Czytając odpowiedzi i komentarze drugiej osoby, odinstalowanie wydaje się być pomysłem.
Jednak samo przeciągnięcie do kosza nie wystarczy, więc musisz użyć aplikacji, która przeszuka system w poszukiwaniu podobnych plików - AppCleaner .
Używałem AppCleaner kilka razy i mogę mu się polecić. Nie służy do usuwania aplikacji, ale może usuwać ustawienia. widżety i powiązane pliki, jeśli przeciągniesz je i upuścisz. Tylko upewnij się, że widzisz pliki, które usuwasz, ponieważ często przypadkowo usuwam instalator aplikacji / zip z folderu Pobrane, gdy muszę go ponownie zainstalować.
Tak więc moim zdaniem jest użycie skanera systemowego, który będzie szukał powiązanych plików i folderów, co powinno zapobiec tworzeniu zduplikowanych ścieżek, plików lub folderów.
Pamiętaj tylko, aby zobaczyć CO usuwasz
źródło
Myślę, że ustaliłem problem, który ma ta osoba. Mogą używać innego rodzaju powłoki, na przykład .tschrc. Powinni spojrzeć na swoje pliki startowe i prawdopodobnie do ścieżki dodano tam nieużywany framework.
źródło