So installieren Sie Python 3 und richten eine lokale Programmierumgebung unter macOS ein

Einführung

Python ist eine vielseitige Programmiersprache, die für viele verschiedene Programmierprojekte verwendet werden kann. Das Entwicklerteam, das 1991 unter einem Namen veröffentlicht wurde, der von der britischen Comedy-Gruppe Monty Python inspiriert wurde, wollte Python zu einer Sprache machen, die Spaß macht. Python ist einfach einzurichten und in einem relativ einfachen Stil mit sofortigem Feedback zu Fehlern geschrieben. Es ist eine großartige Wahl für Anfänger und erfahrene Entwickler. Python 3 ist die aktuellste Version der Sprache und gilt als die Zukunft von Python.

Dieses Tutorial führt Sie durch die Installation von Python 3 auf Ihrem lokalen MacOS-Computer und das Einrichten einer Programmierumgebung über die Befehlszeile.

Voraussetzungen

Sie benötigen einen MacOS-Computer mit Administratorzugriff, der mit dem Internet verbunden ist.

[[Schritt-1 - Öffnen des Terminals]] == Schritt 1 - Öffnen des Terminals

Wir werden den größten Teil unserer Installation abschließen und über die Befehlszeile einrichten. Dies ist eine nicht grafische Möglichkeit, mit Ihrem Computer zu interagieren. Das heißt, anstatt auf Schaltflächen zu klicken, geben Sie Text ein und erhalten auch Text-Feedback von Ihrem Computer. Die Befehlszeile, auch als Shell bezeichnet, kann Ihnen dabei helfen, viele der Aufgaben, die Sie täglich auf einem Computer ausführen, zu ändern und zu automatisieren. Sie ist ein unverzichtbares Tool für Softwareentwickler.

Das macOS-Terminal ist eine Anwendung, mit der Sie auf die Befehlszeilenschnittstelle zugreifen können. Wie bei jeder anderen Anwendung können Sie sie finden, indem Sie im Finder zum Ordner "Programme" und dann zum Ordner "Dienstprogramme" navigieren. Doppelklicken Sie von hier aus wie bei jeder anderen Anwendung auf das Terminal, um es zu öffnen. Alternativ können Sie Spotlight verwenden, indem Sie die Tastencommand undspacebargedrückt halten, um das Terminal zu finden, indem Sie es in das angezeigte Feld eingeben.

macOS Terminal

Es müssen noch viele weitere Terminal-Befehle gelernt werden, mit denen Sie leistungsstärkere Aufgaben ausführen können. Der Artikel „https://www.digitalocean.com/community/tutorials/an-einführung-zum-linux-terminal -[Einführung in das Linux-Terminal]“ kann Sie mit dem ähnlichen Linux-Terminal besser orientieren zum macOS Terminal.

[[Schritt-2 - Installation von Xcode]] == Schritt 2 - Installation von Xcode

Xcode ist eine integrierte Entwicklungsumgebung (IDE), die Softwareentwicklungstools für macOS umfasst. Möglicherweise haben Sie Xcode bereits installiert. Geben Sie zum Überprüfen in Ihrem Terminalfenster Folgendes ein:

xcode-select -p

Wenn Sie die folgende Ausgabe erhalten, wird Xcode installiert:

Output/Library/Developer/CommandLineTools

Wenn Sie einen Fehler erhalten haben, installieren Sie in Ihrem WebbrowserXcode from the App Store und akzeptieren Sie die Standardoptionen.

Kehren Sie nach der Installation von Xcode zu Ihrem Terminal-Fenster zurück. Als Nächstes müssen Sie die separate Befehlszeilentools-App von Xcode installieren. Geben Sie dazu Folgendes ein:

xcode-select --install

Zu diesem Zeitpunkt sind Xcode und seine Befehlszeilentools-App vollständig installiert und wir sind bereit, den Paketmanager Homebrew zu installieren.

[[Schritt-3 - Installieren und Einrichten von Homebrew]] == Schritt 3 - Installieren und Einrichten von Homebrew

Das OS X-Terminal verfügt zwar über viele Funktionen von Linux-Terminals und anderen Unix-Systemen, wird jedoch nicht mit einem guten Paketmanager ausgeliefert. Apackage manager ist eine Sammlung von Softwaretools, mit denen Installationsprozesse automatisiert werden können. Dazu gehören die Erstinstallation der Software, das Aktualisieren und Konfigurieren von Software sowie das Entfernen von Software nach Bedarf. Sie bewahren die Installationen an einem zentralen Ort auf und können alle Softwarepakete auf dem System in den üblicherweise verwendeten Formaten verwalten. Homebrew bietet OS X ein kostenloses Open-Source-Softwarepaket-Verwaltungssystem, das die Installation von Software unter OS X vereinfacht.

Geben Sie Folgendes in Ihr Terminalfenster ein, um Homebrew zu installieren:

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

Da Homebrew mit Ruby erstellt wurde, wird der Ruby-Pfad Ihres Computers geändert. Der Befehlcurl ruft ein Skript von der angegebenen URL ab. In diesem Skript wird die Funktionsweise erläutert und der Vorgang angehalten, um Sie zur Bestätigung aufzufordern. Auf diese Weise erhalten Sie viele Rückmeldungen zu den Aktionen des Skripts auf Ihrem System und haben die Möglichkeit, den Vorgang zu überprüfen.

Wenn Sie Ihr Passwort eingeben müssen, beachten Sie, dass Ihre Tastenanschläge nicht im Terminalfenster angezeigt werden, sondern aufgezeichnet werden. Drücken Sie einfach die Tastereturn, sobald Sie Ihr Passwort eingegeben haben. Andernfalls drücken Sie den Buchstabeny für "Ja", wenn Sie aufgefordert werden, die Installation zu bestätigen.

Gehen wir die Flags durch, die dem Befehlcurlzugeordnet sind:

  • Das Flag -f oder--fail weist das Terminalfenster an, bei Serverfehlern keine HTML-Dokumentausgabe zu geben.

  • Das Flag-s oder--silent schaltetcurl stumm, sodass die Fortschrittsanzeige nicht angezeigt wird. In Kombination mit dem Flag-S oder--show-error wird sichergestellt, dasscurl zeigt eine Fehlermeldung an, wenn dies fehlschlägt.

  • Das Flag-L oder--location weistcurl an, die Anforderung an einen neuen Ort zu wiederholen, wenn der Server meldet, dass die angeforderte Seite an einen anderen Speicherort verschoben wurde.

Sobald der Installationsvorgang abgeschlossen ist, wird das Homebrew-Verzeichnis oben in die UmgebungsvariablePATHeingefügt. Dadurch wird sichergestellt, dass Homebrew-Installationen über die Tools aufgerufen werden, die Mac OS X automatisch auswählt und die möglicherweise der von uns erstellten Entwicklungsumgebung widersprechen.

Sie sollten die Datei~/.bash_profile mit dem Befehlszeilentexteditornano mit dem Befehlnano erstellen oder öffnen:

nano ~/.bash_profile

Wenn die Datei im Terminalfenster geöffnet ist, schreiben Sie Folgendes:

export PATH=/usr/local/bin:$PATH

Um Ihre Änderungen zu speichern, halten Sie die Tastecontrolund den Buchstabenogedrückt und drücken Sie bei Aufforderung die Tastereturn. Jetzt können Sie nano beenden, indem Sie die Tastecontrol und den Buchstabenx gedrückt halten.

Geben Sie zum Aktivieren dieser Änderungen im Terminalfenster Folgendes ein:

source ~/.bash_profile

Sobald Sie dies getan haben, werden die Änderungen, die Sie an der UmgebungsvariablenPATHvorgenommen haben, wirksam.

Wir können sicherstellen, dass Homebrew erfolgreich installiert wurde, indem wir Folgendes eingeben:

brew doctor

Wenn zu diesem Zeitpunkt keine Aktualisierungen erforderlich sind, lautet die Ausgabe des Terminals:

OutputYour system is ready to brew.

Andernfalls erhalten Sie möglicherweise eine Warnung, einen anderen Befehl wiebrew update auszuführen, um sicherzustellen, dass Ihre Installation von Homebrew auf dem neuesten Stand ist.

Sobald Homebrew fertig ist, können Sie Python 3 installieren.

[[Schritt-4 - Installieren von Python-3]] == Schritt 4 - Installieren von Python 3

Sie können Homebrew verwenden, um nach allem zu suchen, was Sie mit dem Befehlbrew searchinstallieren können. Um jedoch eine kürzere Liste zu erhalten, suchen wir stattdessen nur nach den verfügbaren Python-bezogenen Paketen oder Modulen:

brew search python

Das Terminal gibt eine Liste der installierbaren Komponenten aus:

Outputapp-engine-python          micropython                python3
boost-python               python                     wxpython
gst-python                 python-markdown            zpython
homebrew/apache/mod_python               homebrew/versions/gst-python010
homebrew/python/python-dbus              Caskroom/cask/kk7ds-python-runtime
homebrew/python/vpython                  Caskroom/cask/mysql-connector-python

Python 3 wird zu den Elementen auf der Liste gehören. Lassen Sie uns fortfahren und es installieren:

brew install python3

Das Terminal-Fenster gibt Ihnen Feedback zum Installationsprozess von Python 3. Es kann einige Minuten dauern, bis die Installation abgeschlossen ist.

Zusammen mit Python 3 installiert Homebrewpip,setuptools undwheel.

Als Tool zur Verwendung mit Python verwenden wirpip, um Programmierpakete zu installieren und zu verwalten, die wir möglicherweise in unseren Entwicklungsprojekten verwenden möchten. Sie können Python-Pakete installieren, indem Sie Folgendes eingeben:

pip3 install package_name

Hier könnenpackage_name auf jedes Python-Paket oder jede Python-Bibliothek verweisen, z. B. Django für die Webentwicklung oder NumPy für das wissenschaftliche Rechnen. Wenn Sie also NumPy installieren möchten, können Sie dies mit dem Befehlpip3 install numpy tun.

setuptools erleichtert das Packen von Python-Projekten, undwheel ist ein integriertes Paketformat für Python, mit dem Sie Ihre Softwareproduktion beschleunigen können, indem Sie weniger kompilieren müssen.

Um die Version von Python 3 zu überprüfen, die Sie installiert haben, können Sie Folgendes eingeben:

python3 --version

Dadurch wird die aktuell installierte Version von Python ausgegeben. Dies ist standardmäßig die aktuellste stabile Version von Python 3, die verfügbar ist.

Um Ihre Version von Python 3 zu aktualisieren, können Sie zuerst Homebrew und dann Python aktualisieren:

brew update
brew upgrade python3

Es wird empfohlen, sicherzustellen, dass Ihre Version von Python auf dem neuesten Stand ist.

[[Schritt 5 - Erstellen einer virtuellen Umgebung]] == Schritt 5 - Erstellen einer virtuellen Umgebung

Nachdem wir Xcode, Homebrew und Python installiert haben, können wir unsere Programmierumgebung erstellen.

In virtuellen Umgebungen können Sie einen isolierten Bereich für Python-Projekte auf Ihrem Computer einrichten. So stellen Sie sicher, dass jedes Ihrer Projekte über eigene Abhängigkeiten verfügt, die keines Ihrer anderen Projekte stören.

Durch das Einrichten einer Programmierumgebung haben wir eine bessere Kontrolle über unsere Python-Projekte und darüber, wie verschiedene Versionen von Paketen behandelt werden. Dies ist besonders wichtig, wenn Sie mit Paketen von Drittanbietern arbeiten.

Sie können beliebig viele Python-Programmierumgebungen einrichten. Jede Umgebung ist im Grunde genommen ein Verzeichnis oder ein Ordner auf Ihrem Computer, in dem sich einige Skripts befinden, damit sie als Umgebung fungiert.

Wählen Sie das Verzeichnis aus, in das Sie Ihre Python-Programmierumgebungen einfügen möchten, oder erstellen Sie ein neues Verzeichnis mitmkdir, wie in:

mkdir Environments
cd Environments

Sobald Sie sich in dem Verzeichnis befinden, in dem die Umgebungen gespeichert werden sollen, können Sie eine Umgebung erstellen, indem Sie den folgenden Befehl ausführen:

python3.7 -m venv my_env

Im Wesentlichen erstellt dieser Befehl ein neues Verzeichnis (in diesem Fallmy_env), das einige Elemente enthält:

  • Die Dateipyvenv.cfg verweist auf die Python-Installation, mit der Sie den Befehl ausgeführt haben.

  • Das Unterverzeichnislibenthält eine Kopie der Python-Version und enthält ein Unterverzeichnissite-packages, das leer beginnt, aber möglicherweise die relevanten Module von Drittanbietern enthält, die Sie installieren.

  • Das Unterverzeichnisinclude kompiliert Pakete.

  • Das Unterverzeichnisbinenthält eine Kopie der Python-Binärdatei sowie das Shell-Skriptactivate, mit dem die Umgebung eingerichtet wird.

Zusammen stellen diese Dateien sicher, dass Ihre Projekte vom allgemeinen Kontext Ihres lokalen Computers isoliert sind, sodass Systemdateien und Projektdateien nicht vermischt werden. Dies ist eine gute Vorgehensweise für die Versionskontrolle und um sicherzustellen, dass jedes Ihrer Projekte Zugriff auf die speziellen Pakete hat, die es benötigt.

Um diese Umgebung zu verwenden, müssen Sie sie aktivieren. Geben Sie dazu den folgenden Befehl ein, der das Aktivierungsskript aufruft:

source my_env/bin/activate

Ihrer Eingabeaufforderung wird jetzt der Name Ihrer Umgebung vorangestellt. In diesem Fall heißt siemy_env:

Dieses Präfix teilt uns mit, dass die Umgebungmy_env derzeit aktiv ist. Dies bedeutet, dass beim Erstellen von Programmen hier nur die Einstellungen und Pakete dieser bestimmten Umgebung verwendet werden.

[.note] #Note: In der virtuellen Umgebung können Sie den Befehlpython anstelle vonpython3 undpip anstelle vonpip3 verwenden, wenn Sie dies bevorzugen . Wenn Sie Python 3 auf Ihrem Computer außerhalb einer Umgebung verwenden, müssen Sie ausschließlich die Befehlepython3 undpip3 verwenden, dapython undpip früher aufrufen Version von Python.
#

Nachdem Sie diese Schritte ausgeführt haben, ist Ihre virtuelle Umgebung einsatzbereit.

[[Schritt-6 -—- Erstellen eines Beispielprogramms]] == Schritt 6 - Erstellen eines Beispielprogramms

Nachdem wir unsere virtuelle Umgebung eingerichtet haben, erstellen wir ein traditionelles "Hello, World!" - Programm. Dies stellt sicher, dass unsere Umgebung funktioniert, und gibt uns die Möglichkeit, Python besser kennenzulernen, wenn dies noch nicht geschehen ist.

Dazu öffnen wir einen Befehlszeilen-Texteditor wie nano und erstellen eine neue Datei:

nano hello.py

Sobald sich die Textdatei in Terminal öffnet, geben wir unser Programm ein:

print("Hello, World!")

Beenden Sie nano, indem Sie die Tastencontrol undx eingeben. Wenn Sie zum Speichern der Datei aufgefordert werden, drücken Siey.

Sobald Sie nano verlassen und zu Ihrer Shell zurückkehren, führen Sie das Programm aus:

python hello.py

Das soeben erstellte Programm hello.py sollte dazu führen, dass Terminal die folgende Ausgabe erzeugt:

OutputHello, World!

Um die Umgebung zu verlassen, geben Sie einfach den Befehldeactivate ein und Sie kehren zu Ihrem ursprünglichen Verzeichnis zurück.

Fazit

Herzliche Glückwünsche! Zu diesem Zeitpunkt haben Sie eine Python 3-Programmierumgebung auf Ihrem lokalen Mac OS X-Computer eingerichtet und können ein Codierungsprojekt starten!

Befolgen Sie zum Einrichten von Python 3 auf einem anderen Computer dielocal programming environment guides fürUbuntu 16.04,Debian 8,CentOS 7 oderWindows 10. Sie können auch überinstalling Python and setting up a programming environment on an Ubuntu 16.04 server lesen, was besonders nützlich ist, wenn Sie in Entwicklungsteams arbeiten.

Wenn Ihr lokaler Computer für die Softwareentwicklung bereit ist, können Sie weitere Informationen zum Codieren in Python erhalten, indem Sie „https://www.digitalocean.com/community/tutorials/understanding-data-types-in-python-3[Understanding Data“ (Daten verstehen) befolgen Types in Python 3] “und„ https://www.digitalocean.com/community/tutorials/how-to-use-variables-in-python-3[How To Use Variables in Python 3] “.