Zu viele verschiedene Python-Versionen auf meinem System und Probleme

In den letzten Jahren habe ich viele Python-Bibliotheken mit verschiedenen Python-Versionen installiert. Um sie sofort einsatzbereit zu machen, habe ich sie blind und ohne Kontrolle installiert. Momentan verursachen sie Probleme, als ich versuchte zu installierenpynest das ruft numpy, scipy und matplotlib auf. Nach dem Kampf werde ich Python und die Bibliotheken bereinigen und neu installieren.

Nach einer Untersuchung habe ich Python 2.5 / 2.6 / 2.7 / 3.2 auf meinem System gefunden, und jedes von ihnen hat einige Kopien oder andere Dinge unter: (my OS ==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/

Ich weiß, dass ich verrückt bin, diese zu haben. Jetzt habe ich alle diese außer den Dingen in entfernt/System/Libarary/Frameworks (Ich entferne nie etwas von/System/Library/). Nach der sauberen Arbeit,which python jetzt gibt/usr/bin/python welche Links zu/System/Library/Frameworks.

Ist es nun eine klare Umgebung für mich, Python neu zu installieren? Wie kann ich überprüfen, ob keine anderen Versionen vorhanden sind? Wie sollte ich sie neu installieren, um sicherzustellen, dass sie und ihre Bibliotheken nicht überall sind und wieder viele Kopien haben?

Ich möchte ein sauberes Python 2.7 an einem geeigneten Ort installieren und meinem System genau mitteilen, wo es sich befindet, und niemals irgendwo anders Bibliotheken installieren. Bitte geben Sie mir einen Rat, wie man es professionell handhabt.

Zu Ihrer Information, hier ist meine aktuelle$PATHIch denke, es sollte geändert werden:

/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

Bitte lassen Sie es mich wissen, wenn Sie weitere Informationen benötigen. Vielen Dank!

AKTUALISIEREN:

Ich überlege mir gründlich, warum es so verrückt wird. Ich glaube, das liegt daran, dass ich Dinge installiert habe über:

easy_install / macports / homebrew / fink / pip manchmal;.dmg manchmal;.pkg manchmal;kompiliere manchmal den Quellcode;

und sie machten Dinge an verschiedenen Orten. Ich frage mich, was der Mechanismus dahinter ist. Wie wählen sie den Zielort aus? Wie kann man verhindern, dass sie die Dinge durcheinander bringen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage