Python auf dem Mac verwenden

Python auf dem Mac verwenden

Ich möchte Python mit meinem Mac lernen.

Nun möchte ich eine Python-Version >= 3.1.3 einrichten, da meine Lernmaterialien diese Version verwenden.

Eingabe pythonins Terminal Ergebnisse Version 2.6.1,Verwenden des DMG-Installationsprogramms auf python.orghat keinen Einfluss auf die Python-Version im Terminal, ist aber mit einer eigenen Shell gebündelt unterApplications/Python 3.1/Idle.app

Sollte ich diese Shell zum Lernen verwenden oder gibt es eine bessere Möglichkeit, die mit Snow Leopard mitgelieferte Python-Version zu aktualisieren?

Ich habe es bereits versucht defaults write com.apple.versioner.python Version 3.1.3, defaults write com.apple.versioner.python Version 3.0ohne Ergebnis.

Antwort1

Python 3 macht Dinge kaputt. Deshalb ersetzt es Python 2 nicht und pythonstartet immer noch 2.


Um Python 3 zu erhalten, geben Sie ein python3. Möglicherweise müssen Sie Folgendes ändern, $PATHindem Sie Folgendes bearbeiten ~/.bash_profileund hinzufügen:

PATH="/Library/Frameworks/Python.framework/Versions/3.1/bin:${PATH}"
export PATH

Sie könnten eine Shell-Funktion oder einen Alias ​​zum Zuordnen definieren python. python3Auf diese Weise würden alte Skripte weiterhin ausgeführt und Sie könnten pythonVersion 3 eingeben und erhalten.

Hinzufügen zu .bash_profile:

alias python='python3'

/usr/bin/env pythonstellt weiterhin Python 2 bereit.

Antwort2

Sie möchten die Standardeinstellung nicht wirklich ändern, da die Syntax so unterschiedlich ist, dass Apps, die Python 2.x erfordern, unter 3 nicht mehr funktionieren.

Ich glaube, wenn Sie python3 statt python eingeben, wird Version 3 verwendet (oder vielleicht habe ich es bei mir einfach so eingerichtet!).

Antwort3

Die Verwendung von IDLE eignet sich gut zum Erlernen von Python. Sie können entweder Dateien mit Ihrem Code speichern oder einzelne Codezeilen aus der Shell ausführen.

Wenn Sie möchten, können Sie Texteditoren wie TextMate oder eine IDE wie Eclipse mit Ihrer Mac-Installation von Python 3.1 verwenden. Sie müssen diese Anwendungen nur auf den Speicherort des Python-Interpreters verweisen.

Ich tat dasfolgender Beitragzum Einrichten von TextMate mit Python 3 auf diese Weise. Hoffe, es hilft.

verwandte Informationen