Historisch gesehen war macOS mit Python 2 vorinstalliert, ab Mac 10.15 (veröffentlicht im Oktober 2019) ist dies jedoch nicht mehr der Fall. Und da Python 2 ab dem 1. Januar 2020 nicht mehr offiziell unterstützt wird, sollten Sie stattdessen Python 3 verwenden.

Es gibt mehrere Möglichkeiten, Python 3 auf einem macOS-Computer zu installieren. Die offizielle Python-Website empfiehlt sogar, sie direkt herunterzuladen, dieser Ansatz kann jedoch zu Verwirrung bei Pfadvariablen, Updates und Deinstallationen führen., Meiner Meinung nach ist es ein besserer Ansatz, stattdessen den beliebten Paketmanager Homebrew zu verwenden, der Updates automatisiert und mehrere Python-Versionen auf einem Computer jongliert.

Ist Python 3 bereits installiert?

Stellen Sie vor dem Start sicher, dass Python 3 noch nicht auf Ihrem Computer installiert ist. Öffnen Sie die Befehlszeile über die Terminalanwendung, die sich unter Applications -> Utilities -> Terminalbefindet.

Geben Sie dann den Befehl python --version gefolgt von der Eingabetaste ein, um die aktuell installierte Version von Python anzuzeigen.,

$ python --versionPython 2.7.17

Hinweis: Das Dollarzeichen ($) zeigt Benutzereingaben an. Alles danach soll vom Benutzer gefolgt von der Eingabetaste eingegeben werden. Jede Ausgabe wie Python 2.7.17 hat in diesem Fall kein Dollarzeichen front.In kurz: Geben Sie $ nicht vor Ihren Befehlen ein!

Möglicherweise wurde Python 3 bereits als python3installiert. Führen Sie den Befehl python3 --version, um zu überprüfen, aber höchstwahrscheinlich wird dies einen Fehler auslösen.,

XCode installieren

Der erste Schritt für Python 3 ist die Installation von Apples Xcode-Programm, das sowohl für die iOS-Entwicklung als auch für die meisten Programmieraufgaben erforderlich ist. Wir werden XCode verwenden, um Homebrew zu installieren.

Führen Sie in Ihrer Terminal-App den folgenden Befehl aus, um XCode und seine Befehlszeilentools zu installieren:

$ xcode-select --install

Es ist ein großes Programm, daher dauert das Herunterladen eine Weile. Klicken Sie sich durch alle Bestätigungsaufforderungen, die XCode benötigt.,

Installation von Homebrew

als Nächstes installieren Sie Homebrew durch kopieren/einfügen Sie den folgenden Befehl in das Terminal und geben Sie Eingeben:

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

, um Zu bestätigen, Homebrew korrekt installiert haben, führen Sie diesen Befehl aus:

$ brew doctorYour system is ready to brew.

Installation von Python 3

Jetzt können wir installieren die neueste version von Python 3., Geben Sie den folgenden Befehl in Terminal ein und drücken Sie die Eingabetaste:

$ brew install python3

Um zu bestätigen, welche Version von Python 3 installiert wurde, führen Sie den folgenden Befehl im Terminal aus:

$ python3 --versionPython 3.8.5

Um unsere neue Version von Python 3 auszuführen, öffnen Sie 1aec247066″> im Terminal:

Um die interaktive Python 3-Shell zu verlassen, können Sie entweder exit() und dann zurückgeben oderControl+d was bedeutet, halten Sie sowohl die Steuerungs-als auch die D-Taste gleichzeitig.,

Beachten Sie, dass es immer noch möglich ist, Python 2 auszuführen, indem Sie einfach python:

Virtuelle Umgebungen

Standardmäßig werden Python-Pakete global auf Ihrem Computer in einem einzigen Verzeichnis installiert. Dies kann bei der Arbeit an mehreren Python-Projekten zu großen Problemen führen!

Stellen Sie sich zum Beispiel vor, Sie haben Projekt A, das auf Django 1.11 basiert, während Projekt B Django 2.2 verwendet. Wenn Sie Django naiv auf Ihrem Computer installiert haben, ist nur die neueste Installation vorhanden und in diesem einzelnen Verzeichnis verfügbar., Bedenken Sie dann, dass die meisten Python-Projekte auf mehreren Paketen basieren, die jeweils ihre eigenen Versionsnummern haben. Es gibt einfach keine Möglichkeit, alles klar zu halten und nicht versehentlich Dinge mit den falschen Paketversionen zu brechen.

Die Lösung besteht darin, für jedes Projekt eine virtuelle Umgebung, ein isoliertes Verzeichnis, zu verwenden, anstatt Python-Pakete global zu installieren.

Verwirrenderweise gibt es in Python mehrere Tools für virtuelle Umgebungen:

  • venv ist standardmäßig in Python 3.3+
  • virtualenv muss separat installiert werden, unterstützt jedoch Python 2.7+ und Python 3.,3+
  • Pipenv ist ein übergeordnetes Tool, das automatisch eine separate virtuelle Umgebung für jedes Projekt verwaltet

Unter macOS können wir Pipenv mit Homebrew installieren.

$ brew install pipenv

verwenden Sie Dann Pipenv für Python-Pakete, die Sie installieren möchten. Wenn Sie beispielsweise mit Django 2.2.6 arbeiten möchten, erstellen Sie zunächst ein dediziertes Verzeichnis auf Ihrem Computer, z. B. in einem django – Verzeichnis auf Ihrem Desktop.

Dann installiere Django in diesem Verzeichnis.,

$ pipenv install django==2.2.7

Wenn Sie in das Verzeichnis schauen, gibt es jetzt zwei neue Dateien, Pipfile und Pipfile.lock, die Pipenv verwendet. Um die virtuelle Umgebung zu aktivieren, geben Sie ein.

$ pipenv shell(django) $

Um den Namen Ihres aktuellen Verzeichnisses werden nun Klammern gesetzt, die darauf hinweisen, dass die virtuelle Umgebung aktiviert ist. Um die virtuelle Umgebung zu verlassen, geben Sie exitein.,

(django) $ exit$

Das fehlen von Klammern, bestätigt der virtuellen Umgebung ist nicht mehr aktiv.