Zbyt wiele różnych wersji Pythona w moim systemie i powoduje problemy

W ciągu ostatnich lat zainstalowałem wiele bibliotek Pythona z różnymi wersjami Pythona. Aby były gotowe do natychmiastowej pracy, zainstalowałem je na ślepo bez kontroli. Obecnie powodują problemy podczas próby instalacjipynest który wywołuje numpy, scipy i matplotlib. Po zmaganiach zamierzam wyczyścić i ponownie zainstalować Pythona i biblioteki.

Po badaniu znalazłem w moim systemie Pythona 2.5 / 2.6 / 2.7 / 3.2, a każdy z nich ma kilka kopii lub innych rzeczy na: (mój system operacyjny ==Mac OS X 10.7.5 Lion)

/Library/Frameworks//opt/local/Library/Frameworks//opt/local/bin//Applications//usr/local/bin//usr/bin//System/Library/Frameworks/

Wiem, że jestem szalony, żeby je mieć. Teraz usunąłem te wszystkie rzeczy z wyjątkiem rzeczy w/System/Libarary/Frameworks (Nigdy nie usuwam niczego/System/Library/). Po czystej pracywhich python teraz daje/usr/bin/python które łączy/System/Library/Frameworks.

Czy jest to dla mnie jasne środowisko do ponownej instalacji pythona? Jak sprawdzić, czy nie istnieją inne wersje? Jak mam je ponownie zainstalować, aby zagwarantować, że oni i ich biblioteki nie będą wszędzie i będą mieli wiele kopii?

Chcę zainstalować czysty Python 2.7 w odpowiedniej lokalizacji i sprawić, aby mój system dokładnie wiedział, gdzie on jest i nigdy nie instalować żadnych bibliotek w innym miejscu. Proszę dać mi kilka rad, jak to zrobić w profesjonalny sposób.

Dla twojej informacji, oto mój aktualny$PATH, Myślę, że powinien zostać zmodyfikowany:

/opt/local/bin:/opt/local/sbin:/opt/nest/lib/python2.7/site-packages:/usr/local/lib/python2.7/site-packages:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/texbin:/Library/Frameworks/Python.framework/Versions/3.2/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/texbin:/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/django/bin:/usr/X11/bin:/opt/local/bin:/opt/local/sbin:/usr/local/lib/python2.7/site-packages:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Library/Frameworks/Python.framework/Versions/3.2/bin

Daj mi znać, jeśli potrzebujesz więcej informacji. Dziękuję Ci!

AKTUALIZACJA:

Przemyślam się na nowo, dlaczego jest tak szalony. Wierzę, że to dlatego, że zainstalowałem rzeczy za pośrednictwem:

easy_install / macports / homebrew / fink / pip czasami;.dmg czasami;.pkg czasami;czasami kompiluj kod źródłowy;

i robili rzeczy w różnych miejscach. Zastanawiam się, jaki jest mechanizm tych sposobów? Jak wybierają lokalizację docelową? Jak uniemożliwić im zamieszanie?

questionAnswers(4)

yourAnswerToTheQuestion