Sie könnten meinen, dass Ihr brandneuer Mac die neueste Version aller relevanten Software enthält. Für die meisten Benutzer-Apps hättest du recht, aber für zugrundeliegende Frameworks ist das eine andere Geschichte. Neue Macs werden immer noch mit Python 2.7.10 ausgeliefert, obwohl die neueste stabile Version Python 3.5 ist. Wenn dies wie eine große Lücke zwischen den Versionen erscheint, liegt das daran, dass es so ist. Aber die neuere Version ist nicht unbedingt besser: Python 3 ist nicht abwärtskompatibel zu Python 2, und die meisten Entwickler verwenden immer noch Python 2.

2to3 oder nicht 2to3?

Ein naive Benutzer könnte denken, dass Python 3 besser ist, weil es neuer ist. Sie würden nicht völlig falsch liegen, da Python 3 einige neue Funktionen enthält, die Python 2 nicht hat. Neben diesen neuen Funktionen hat Python 3 aber auch ein Problem: Es ist nicht abwärtskompatibel zu Python 2. Das bedeutet, dass Programme, die für einen Python 2-Interpreter geschrieben wurden, nicht auf einem Python 3-Interpreter laufen. Sogar grundlegende Funktionen wie print funktionieren in Python 2 und 3 anders, so dass es nicht trivial ist, sich von einer Plattform zur anderen zu bewegen.

Aber warum ist die ganze Welt nicht auf Python 3 umgestiegen? Das Hauptproblem ist, dass es an zwingender Motivation mangelt. Python 2 ist eine starke Sprache, und nur Power-User können die neuen Funktionen von Python 3 in vollem Umfang nutzen. Außerdem ist Python 2.7.10 auf allen Macs und einigen Linux-Distributionen vorinstalliert.

Python 2 wird jedoch nicht für immer da sein. Die Entwickler haben 2020 als letztes Jahr für die Python 2-Unterstützung festgelegt, und alle müssen ihre Programme bis dahin auf Python 3 umstellen. Dienstprogramme wie 2to3 machen es einfacher, ein Python 2-Programm in eine gültige Python 3-Syntax umzuwandeln, aber wenn Sie jemals Google Translate verwendet haben, wissen Sie, dass dies nicht perfekt ist.

Upgrade auf Python 3 auf deinem Mac

Auch wenn es sich nicht um den De-facto-Standard handelt, können Sie Python 3 heute auf Ihrem Computer ausführen. Sie können es sogar neben einer gleichzeitigen Installation von Python 2.7 ausführen, ohne die Installation von Version 2.7 zu beeinträchtigen.

1. Laden Sie das neueste Paket von der Python-Website herunter.

2. Doppelklicken Sie auf die heruntergeladene Datei, um das Python 3-Installationsprogramm auszuführen.

3. Wenn Sie den Ordner "Programme" öffnen, finden Sie einen neuen Python 3.x-Ordner.

4. In diesem Ordner finden Sie eine GUI-Oberfläche zum Starten von Python-Anwendungen sowie IDLE, eine IDE zum Entwickeln von Python-Anwendungen.

Python ausführen 3

Es gibt einige Möglichkeiten, wie Sie Python 3-Skripte auf Ihrem Mac ausführen können.

1. Um Python 3 über das Terminal python3, verwenden Sie den Befehl python3 . Dies unterscheidet sich von dem python Befehl, der Python 2.7 laden wird.

2. Dieser Befehl ruft ohne zusätzliche Argumente den interaktiven Interpreter von Python 3 auf.

3. Wenn Sie ein Skript mit dem Python 3-Interpreter python3 möchten, folgen Sie dem Befehl python3 mit dem Pfad zu Ihrer .py Datei.

Sie können Python 3-Programme auch über die Python Launcher-GUI ausführen. Zum Ausführen eines Schnellskripts aus Terminal hat die Verwendung des Launcher keine Vorteile. Wenn Sie jedoch Flags und Optionen festlegen möchten, ist dies möglicherweise eine einfachere Möglichkeit.

1. Öffnen Sie den Python Launcher unter "/ Applications / Python 3.5." (Beachten Sie, dass sich die Nummer im Python-Ordner mit zukünftigen Versionen ändern kann.)

2. Dies öffnet ein Einstellungsfenster. Standardmäßig führt der Launcher alles mit einem Python 2-Interpreter aus. Um dies in Python 3 zu ändern, müssen Sie den Verzeichnispfad unter "Interpreter" in /usr/local/bin/python3 . Dort wird standardmäßig der Python 3.5-Interpreter installiert.

3. Wählen Sie "Datei> Öffnen ..." aus der Menüleiste und wählen Sie Ihr Python-Skript.

4. Das Skript wird jetzt in einem Terminalfenster ausgeführt.

Fazit

Die Installation von Python 3 auf einem Mac ist nicht schwer. Die Herausforderung besteht darin, Ihre eigenen Programmiergewohnheiten zu ändern. Wenn Sie bereits eine Weile Python 2 geschrieben haben, könnte der Wechsel zu Python 3 wie ein Umdrehen eines Kreuzfahrtschiffes sein. Aber Sie müssen lernen, es zu tun, so dass Sie auch beginnen können, während Sie ein paar Jahre vor sich haben.