Python 3 als Standard in MacOS festlegen

Inhaltsverzeichnis:

Anonim

Python-Benutzer auf dem Mac wissen wahrscheinlich, dass Python ab macOS 12.3 ver altet ist und nicht mehr auf dem Mac vorinstalliert wird. Aber Python bleibt eine unglaublich beliebte Programmiersprache, und wenn Sie sich auf Python verlassen, möchten Sie Python wahrscheinlich weiterhin in macOS verfügbar haben. Es ist einfach, Python 3 auf dem Mac zu bekommen, also gehen wir einen Schritt weiter und zeigen Ihnen, wie Sie Python 3 zur neuen Standard-Python-Version in macOS machen können, wenn der Python-Befehl ausgeführt wird.

Python 3 auf dem Mac installieren

Wenn Sie Python 3 bereits mit dem offiziellen Python-Installationsprogramm von hier oder Homebrew auf dem Mac installiert haben, können Sie diesen Abschnitt überspringen.

Wenn Sie Python 3 noch nicht installiert haben, können Sie dies ganz einfach mit einem einzigen Homebrew-Befehl tun:

brew install python

Dadurch wird die neueste Version von Python 3 installiert, die über HomeBrew verfügbar ist. Auch hier können Sie es auch mit dem Python 3-Installationsprogramm oder sogar mit der Python-Version von MacAdmins installieren, wenn Sie dies bevorzugen.

Wie man Python 3 zum Standard in MacOS macht

Wir gehen davon aus, dass Sie die standardmäßige Zsh-Shell (oder Oh My Zsh) verwenden und somit .zshrc ändern, aber wenn Sie immer noch bash verwenden, würden Sie stattdessen den Alias ​​in .bashrc hinzufügen.

  1. Öffnen Sie im Terminal zshrc in einem Texteditor Ihrer Wahl, wir verwenden der Einfachheit halber nano:
  2. nano ~/.zshrc

  3. Fügen Sie den folgenden Alias ​​am Ende der .zshrc-Datei hinzu:
  4. alias python=/usr/local/bin/python3

  5. Drücken Sie Strg-O und dann Strg-X, um die Bearbeitung zu speichern und dann Nano zu verlassen

Jetzt können Sie den funktionierenden Alias ​​bestätigen, indem Sie die Python-Version überprüfen:

$ python --version Python 3.9.8

Dies sollte die gleiche Antwort sein wie bei der Eingabe, da der Python-Befehl als Alias ​​für python3 verwendet wurde:

python3 --version

Denken Sie daran, dass dies nur ein Alias ​​ist. Wenn Sie weiterhin die ursprüngliche Python 2.7.x-Version auf dem Mac installiert haben, bleibt sie zugänglich und verwendbar, indem Sie den vollständigen Pfad wie folgt angeben:

/usr/bin/python

Denken Sie daran, dass Python 2.x in zukünftigen Versionen von MacOS nicht mehr gebündelt sein wird.

Wir verwenden hier in diesem Beispiel Aliase, aber Sie können stattdessen einen symbolischen Link verwenden, der /usr/bin/python3 mit /usr/bin/python verbindet, wenn Sie diesen Weg bevorzugen.

Was ist mit Python in MacOS passiert?

Für diejenigen, die es nicht wissen, Apple warnt schon seit einiger Zeit, dass Python in zukünftigen macOS-Versionen ver altet sein wird, und diese Zeit ist endlich mit macOS Monterey 12.3 und höher gekommen. Dies ist in den Entwicklernotizen zu finden, die unter Deprecations aufgeführt sind:

Wenn Sie also aus irgendeinem Grund von Python 2.7.x abhängig sind oder waren, müssen Sie entweder Ihre Programme für die Kompatibilität mit Python 3 aktualisieren, eine ältere ver altete Python 2.x-Version (die ist mit Homebrew usw. möglich), oder schreiben Sie alles neu und wechseln Sie vollständig zu einer anderen Sprache.

Wenn Sie relevante Gedanken, Informationen oder Erfahrungen mit Python in den neuesten macOS-Versionen haben, teilen Sie dies in den Kommentaren mit.

Python 3 als Standard in MacOS festlegen