Es ist einfach:
defaults write com.apple.versioner.python Version 2.6
Siehe man python
für eine vollständige Erklärung von Apple.
Außerdem haben Sie ein Problem: Stellen Sie sicher, dass Sie den Python ausführen, der mit Ihrem Computer geliefert wurde, und nicht einen anderen, den Sie installiert haben. Geben which python
Sie dazu die Eingabeaufforderung ein. Es sollte auf zeigen /usr/bin/python
. Ich erwähne dies nur, weil mein Standard unter Snow Leopard 2.6 ist (als Leopard 2.5 verwendet wurde). Die Tatsache, dass Sie 2,5 erhalten, kann darauf hindeuten, dass etwas anderes auf Ihrem Weg ist.
Aktualisieren
So richten Sie Kommentare an:
Das tut nicht, was die Leute fragen.
In OS X 10.8.2. Danach defaults write com.apple.versioner.python Version 2.6
ist die Standardversion von Python in der Tat 2.6. (Und ebenfalls nach dem Wechsel zu 2.7.)
Dies gilt unabhängig davon, ob ich python
direkt ablaufe oder ein ausführbares Skript verwende, das mit ... beginnt. #!/usr/bin/env python
Ich bekomme die erwartete Version von Python.
Dies löst den Symlink in /System/Library/Frameworks/Python.framework/Versions nicht, wobei Current auf 2.7 zeigt, was Probleme verursachen kann (da es sich immer noch im sys.path mit 2.6 befindet!)
In der Tat wird der Symlink nicht behoben.
Allerdings läuft ein kurzes Skript, das print()
die s sys.path
und (zumindest auf meinem relativen Standard - Setup) die 2.6 Bibliotheksverzeichnisse sind auf dem Weg und die 2,7 dirs sind nicht auf dem Weg. Das Current
symbolverknüpfte Verzeichnis befindet sich auch nicht im Pfad. Für die meisten Skripte sollte es daher kein Problem sein.
Es ist jedoch möglich - nicht getestet -, dass der Current
Symlink von easy_install
oder verwendet wird pip
. Das würde Probleme verursachen. Es scheint sicher ein Fehler zu sein, dass der Symlink nicht aktualisiert wird, wenn Sie die Python-Version aktualisieren.