Ich fange an, Python zu lernen und möchte meine Python-Installation unter OS X 10.6.5 "aktualisieren".
Ich weiß, dass es eine schlechte Idee ist, die Python-Installation direkt zu aktualisieren, daher habe ich Python 3.1 getrennt von der Standard-Python-Installation (2.6.1) installiert.
Wenn ich jedoch den Befehl "python" vom Terminal aus verwende, wird Python 2.6.1 gestartet.
Ich habe mehrere empfohlene Methoden ausprobiert, um den Befehl "python" zum Starten der neuesten Version anstelle der Standardversion zu verwenden:
1) Ich habe versucht, das Skript "Update Shell Profile.command" im Verzeichnis "Applications / Python 3.1" auszuführen und erhalte die folgende Ausgabe:
This script will update your shell profile when the 'bin' directory
of python is not early enough of the PATH of your shell.
These changes will be effective only in shell windows that you open
after running this script.
All right, you're a python lover already
2) Ich habe in meinem Ausgangsverzeichnis eine Datei mit dem Namen .profile mit folgendem Inhalt erstellt:
#### Let's take care of our $PATH
# A backup of the original $PATH
# /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
# My preferred order - /usr/local goes first, damn it!
PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11/bin
Wie hier empfohlen: https://superuser.com/questions/29652/how-do-i-properly-update-python-on-mac-os-x
Keiner von beiden ändert die Wirkung des "Python" -Befehls. es startet immer noch Python 2.6.1. Ich kann Python 3.1 immer noch mit dem Befehl python3.1 starten, aber ich möchte Python 3.1 auf den Standardwert für den Befehl "python" setzen.