Diese Seite zeigt Ihnen, wie Sie eine Python-Programmierumgebung für Ihren Mac OS X-Computer einrichten, und bietet eine Schritt-für-Schritt-Anleitung zum Erstellen und Ausführen eines einfachen Python-Programms „Hallo Welt“. Die gesamte Software ist im Internet frei verfügbar. Diese Anweisungen sind für macOS X 10.13 (High Sierra), aber die Anweisungen für andere neuere Versionen von Mac OS X sind ähnlich.,

Übersicht

Die Python-Programmierumgebung, die von dieser Buchseite benötigt wird, besteht aus:

  • Python, dh dem Python-Compiler / Interpreter.
  • Die Python-Standardbibliotheken.
  • IDLE, die integrierte Python-Entwicklungsumgebung.
  • Die Tkinter -, NumPy-und Pygame-Bibliotheken, die von den Booksite-Programmen verwendet werden, die Grafik-oder Audioverarbeitung durchführen.
  • Die Booksite-Bibliothek, dh eine Reihe von Modulen, die wir speziell zur Unterstützung dieser Buchseite entwickelt haben.
  • Die Terminalanwendung, die mit Mac OS X gebündelt ist.,

Herunterladen und Installieren von Python, IDLE, Tkinter, NumPy und Pygame

Hinweis: Die Mac Finder-Anwendung verwendet den Begriff Ordner, um einen Container mit Dokumenten und möglicherweise anderen Ordnern zu bedeuten. Dieses Dokument verwendet stattdessen das entsprechende Unix-Term-Verzeichnis.

Python 2 ist mit Mac OS X gebündelt. Wir empfehlen Ihnen, Python 3 herunterzuladen und zu installieren und Python 3 ausschließlich zum Ausführen von Programmen zu verwenden, die mit dieser Buchseite verknüpft sind.,

Führen Sie diese Schritte aus, um Python, IDLE, Tkinter, NumPy und PyGame herunterzuladen und zu installieren:

  • Navigieren Sie zur Downloadseite Python für Mac.

  • Klicken Sie auf der resultierenden Seite auf die Schaltfläche Python 3.6.5 herunterladen. Ihr Browser lädt die Datei python-3.6.5-macosx10.6.pkg in Ihr Downloads Verzeichnis herunter.

  • Navigieren Sie mit dem Mac Finder Manager zu Ihrem Verzeichnis Downloads und doppelklicken Sie auf die Datei python-3.6.5-macosx10.6.pkg , um Python, Tkinter und IDLE zu installieren. Verwenden Sie die Standardoptionen., (Es ist in Ordnung, die python-3.6.5-macosx10.6.pkg – Datei nach Abschluss der Installation zu löschen.)

  • Öffnen Sie ein Terminal-Fenster. Klicken Sie dazu auf das Spotlight-Suchsymbol am rechten Ende der Menüleiste. (Es hat das Aussehen einer Lupe.) Geben Sie im resultierenden Dialogfeld Terminal.app gefolgt von der Eingabetaste ein.,

  • Im Terminalfenster geben Sie diese Befehle aus, um NumPy und PyGame zu installieren:

  • python3 -m pip install -U numpy --userpython3 -m pip install -U pygame --user

Um „einen Befehl ausgeben“, geben Sie den Befehl gefolgt von der Eingabetaste.

Führen Sie diese Schritte aus, um Ihre Installation zu testen:

  • Geben Sie im Terminalfenster den Befehl python3 aus., Sie sollten so etwas sehen:

  • Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 03:03:55) on darwinType "help", "copyright", "credits" or "license" for more information.>>> 

  • Wenn Sie diese Ausgabe sehen, dann Ihre Installation von Python, IDLE, und Tkinter war erfolgreich.

  • Geben Sie an der Python-Eingabeaufforderung >>> import numpy gefolgt von der Enter – Taste ein. Wenn keine Fehlermeldungen angezeigt werden, war Ihre Installation von NumPy erfolgreich.,

  • Geben Sie an der Python-Eingabeaufforderung >>> import pygame gefolgt von der Enter – Taste ein. Wenn keine Fehlermeldungen angezeigt werden, war die Installation von PyGame erfolgreich.

  • Geben Sie an der Python-Eingabeaufforderung >>> exit() ein, gefolgt von der Enter – Taste, um Python zu beenden.

  • Geben Sie im Terminalfenster den Befehl idle3aus. Wenn ein Leerlauffenster angezeigt wird, haben Sie IDLE ordnungsgemäß installiert. Schließen Sie das IDLE-Fenster.,
  • Schließen Sie das Eingabeaufforderungsfenster.

WICHTIG: Wenn Sie die Python-Programme ausführen, die dieser Buchseite zugeordnet sind, geben Sie den Befehl python nicht aus. Geben Sie stattdessen den Befehl python3 aus. Der erstere Befehl führt den Python 2 Compiler / Interpreter aus, der mit Mac OS X gebündelt ist; Der letztere Befehl führt den Python 3 Compiler/Interpreter aus, den Sie installiert haben, indem Sie den Anweisungen auf dieser Seite folgen.,

Herunterladen und Installieren der Booksite-Bibliothek

Führen Sie diese Schritte aus, um die Booksite-Bibliothek herunterzuladen und zu installieren:

  • Verwenden Sie Ihren Webbrowser, um diese introcs-1.0 herunterzuladen.zip-Datei in Ihr/Users/yourusername/Downloads Verzeichnis.

  • Doppelklicken Sie im Finder auf /Users/yourusername/Downloads/introcs-1.0.zip, um die Datei zu entpacken und so ein Verzeichnis mit dem Namen /Users/yourusername/Downloads/introcs-1.0zu erstellen. (Es ist in Ordnung, die /Users/yourusername/Downloads/introcs-1.0.zip – Datei zu löschen, nachdem Sie sie entpackt haben.)

  • Öffnen Sie ein Terminal-Fenster.,

  • Die Terminalanwendung verfügt jederzeit über ein Arbeitsverzeichnis. Anfangs lautet das Arbeitsverzeichnis /Users/yourusername. Geben Sie im Terminalfenster den Befehl cd Downloads aus, um Ihr Arbeitsverzeichnis in /Users/yourusername/Downloads zu ändern, und geben Sie dann den Befehl cd introcs-1.0 aus, um Ihr Arbeitsverzeichnis in /Users/yourusername/Downloads/introcs-1.0zu ändern. (Übrigens ändert der Befehl cd .. Ihr Arbeitsverzeichnis in das „übergeordnete“ des aktuellen Arbeitsverzeichnisses.,)

  • Geben Sie den Befehl ls ein, um die Namen aller Dateien in Ihrem Arbeitsverzeichnis anzuzeigen. Stellen Sie sicher, dass sich eine Datei mit dem Namen setup.py in Ihrem Arbeitsverzeichnis befindet.

  • Geben Sie den Befehl python3 setup.py install --user aus. Der Computer kopiert die Dateien, die die Booksite-Module definieren, in ein Verzeichnis, in dem Python sie finden kann, und schreibt Statusmeldungen in Ihr Terminalfenster, um den Fortschritt anzuzeigen.,

Führen Sie diese Schritte aus, um Ihre Installation der Booksite-Bibliothek zu testen:

  • Geben Sie im Terminalfenster den Befehl python3 aus.

  • Geben Sie an der Eingabeaufforderung Python >>> die Anweisung import stdio gefolgt von der Eingabetaste ein. Wenn Python keine Fehlermeldungen generiert, haben Sie die Booksite-Bibliothek ordnungsgemäß installiert.

  • Geben Sie an der Eingabeaufforderung Python >>> exit() gefolgt von der Eingabetaste ein, um Python zu beenden.

  • Schließen Sie das Terminal-Fenster.,

Konfigurieren von IDLE

Bisher haben Sie die gesamte Software heruntergeladen und installiert, die Sie benötigen. Sie sollten einen weiteren Schritt ausführen, bevor Sie Ihr erstes Programm erstellen: Konfigurieren Sie die IDLE-Programmierumgebung. Befolgen Sie diese Anweisungen:

  • Öffnen Sie ein Terminal-Fenster.

  • Geben Sie im Terminalfenster den Befehl idle3 aus, um IDLE zu starten.

  • Klicken Sie auf die Python → Einstellungen… Menüpunkt.

  • Klicken Sie auf die Registerkarte „allgemein“.

  • Klicken Sie auf das Optionsfeld Fenster bearbeiten öffnen.,

  • Klicken Sie auf Ok.

  • Schließen Sie das IDLE-Fenster.

  • Schließen Sie das Terminal-Fenster.

Erstellen Ihres ersten Programms

Nachdem Sie Python, die Python-Standardbibliotheken IDLE, Tkinter, NumPy, Pygame und die Booksite-Bibliotheken installiert und IDLE konfiguriert haben, können Sie Ihr erstes Python-Programm erstellen. Führen Sie diese Anweisungen aus:

  • Erstellen Sie mit dem Mac Finder ein Verzeichnis mit dem Namen /Users/yourusername/hello.

  • Öffnen Sie ein Terminal-Fenster.,

  • Geben Sie den Befehl cd hello aus, um das Verzeichnis /Users/yourusername/hello zu Ihrem Arbeitsverzeichnis zu machen.

  • Geben Sie den Befehl idle3 & aus, um IDLE zu starten. Beachten Sie das nachfolgende kaufmännische und. Das nachfolgende kaufmännische Zeichen weist den Computer an, das Programm idle3 im Hintergrund auszuführen, sodass Ihre Terminalanwendung im Leerlauf zusätzliche Befehle ausführen kann.

  • Geben Sie im Leerlauf das vierzeilige Python-Programm ein helloworld.py genau wie es unten erscheint., Verwenden Sie die Pfeiltasten, die Maus oder das Touchpad, um sich innerhalb des eingegebenen Textes zu bewegen. Verwenden Sie die Löschtaste, um Text zu löschen. Seien Sie vorsichtig; Der kleinste Tippfehler kann dazu führen, dass das Programm fehlschlägt.

  • import stdio# Write 'Hello, World' to standard output.stdio.writeln('Hello, World')

  • Wenn Sie mit der Eingabe fertig sind, klicken Sie im Leerlauf auf die Datei → Speichern… menüpunkt zum Speichern des Python-Programms. Speichern Sie es in einer Datei mit dem Namen helloworld.py im Verzeichnis /Users/yourusername/hello., Der Dateiname ist Groß-und Kleinschreibung, so stellen Sie sicher, dass Sie alle Kleinbuchstaben verwenden.

Ausführen Ihres ersten Programms

Der letzte Schritt besteht darin, Ihr Programm auszuführen. Es ist möglich, einige Python-Programme in IDLE auszuführen, aber Sie sollten die mit dieser Buchseite verknüpften Programme direkt über ein Terminalfenster ausführen. Führen Sie dazu folgende Schritte aus:

  • Geben Sie im selben Terminalfenster den Befehl ls aus, um die Namen aller Dateien im Arbeitsverzeichnis anzuzeigen. Bestätigen Sie, dass das Arbeitsverzeichnis Ihre helloworld.py Datei enthält.,

  • Geben Sie den Befehl python3 helloworld.py aus, um Ihr Programm auszuführen. Wenn der Computer „Hallo, Welt“ in das Terminalfenster schreibt, war die Ausführung Ihres Programms helloworld.py erfolgreich. Wenn der Computer stattdessen Fehlermeldungen schreibt, verwenden Sie IDLE, um Ihr Programm zu korrigieren, und geben Sie den Befehl python3 helloworld.py erneut aus. Wiederholen Sie dies, bis Ihr Programm erfolgreich ausgeführt wird. Wenn Ihr Programm beim ersten Versuch erfolgreich ausgeführt wird, führen Sie absichtlich einen Fehler in Ihr Programm ein, damit Sie Erfahrung mit der Korrektur von Fehlern haben.,

  • Schließen Sie das IDLE-Fenster.

  • Schließen Sie das Terminal-Fenster.

Sie haben jetzt eine vernünftige Python-Umgebung installiert und konfiguriert und damit ein Python-Programm erstellt und ausgeführt. Herzlichen Glückwunsch! Sie sind ein Python Programmierer!

Herunterladen der Booksite-Beispielprogramme (optional)

Wir empfehlen Ihnen, die Booksite-Beispielprogramme herunterzuladen, dh die Beispiel-Python-Programme, die schrittweise auf der gesamten Booksite angezeigt werden. Wenn Sie dies getan haben, können Sie diese Programme ausführen, um sie kennenzulernen., Führen Sie diese Anweisungen aus:

  • Verwenden Sie Ihren Webbrowser, um dieses Introcs-Python herunterzuladen.zip-Datei in Ihr/Users/yourusername/Downloads Verzeichnis.

  • Doppelklicken Sie im Mac Finder auf/Users/yourusername/Downloads/introcs-python.zip, um die Datei zu entpacken und so das Verzeichnis /Users/yourusername/Downloads/introcs-python mit den Beispielprogrammen der Buchseite zu erstellen. (Es ist in Ordnung, die /Users/yourusername/Downloads/introcs-python.zip – Datei zu löschen, nachdem Sie sie entpackt haben.)

Führen Sie dann die folgenden Schritte aus, um den Download der Booksite-Beispielprogramme zu testen:

  • Öffnen Sie ein Terminalfenster.,

  • Geben Sie die Befehle cd Downloads und cd introcs-python aus, um /Users/yourusername/Downloads/introcs-python zu Ihrem Arbeitsverzeichnis zu machen.

  • Geben Sie den Befehl ls aus. Bestätigen Sie, dass das Arbeitsverzeichnis eine Datei mit dem Namen bouncingball.pyenthält.

  • Geben Sie den Befehl python3 bouncingball.py aus. Wenn Python ein Stddraw-Fenster mit einem animierten springenden Ball startet, war der Download der Beispielprogramme der Buchseite erfolgreich.

  • Schließen Sie das stddraw-Fenster.

  • Schließen Sie das Terminal-Fenster.,

Herunterladen der Beispieldaten der Buchseite (optional)

Wir empfehlen Ihnen, die Beispieldaten der Buchseite herunterzuladen, dh die Datendateien, die von den Beispielprogrammen der Buchseite verwendet werden, die schrittweise auf der gesamten Buchseite angezeigt werden. Führen Sie diese Anweisungen aus:

  • Laden Sie diese introcs-Daten mit Ihrem Webbrowser herunter.zip-Datei in Ihr/Users/yourusername/Downloads Verzeichnis.,

  • Doppelklicken Sie im Finder auf/Users/yourusername/Downloads/introcs-data.zip, um die Datei zu entpacken, und erstellen Sie so das Verzeichnis , das die Beispieldatendateien der Buchseite enthält. (Es ist in Ordnung, die /Users/yourusername/Downloads/introcs-data.zip – Datei zu löschen, nachdem Sie sie entpackt haben.)

Herunterladen der Booksite-Bibliothek: Teil 2 (optional)

Zuvor haben wir auf dieser Seite beschrieben, wie die Booksite-Bibliothek heruntergeladen und installiert wird, damit Python sie finden kann., Jetzt beschreiben wir, wie Sie das Buch herunterladenseitenbibliothek, damit Sie es finden können — um den Code zu studieren, der es implementiert, sollten Sie dies wünschen. Führen Sie diese Anweisungen aus:

  • Verwenden Sie Ihren Webbrowser, um diese stdlib-Python herunterzuladen.zip-Datei in Ihr/Users/yourusername/Downloads Verzeichnis.

  • Doppelklicken Sie im Mac Finder auf/Users/yourusername/Downloads/stdlib-python.zip, um die Datei zu entpacken und so das Verzeichnis/Users/yourusername/Downloads/stdlib-python mit der Booksite-Bibliothek zu erstellen. (Es ist in Ordnung, die /Users/yourusername/Downloads/stdlib-python.zip – Datei zu löschen, nachdem Sie sie entpackt haben.,)

Wir laden Sie ein, den Code zu studieren, der die Booksite-Bibliothek implementiert. Aber seien Sie nicht besorgt, wenn ein Teil des Codes kryptisch ist. Der Code, der die Booksite-Bibliothek implementiert, verwendet einige Funktionen von Python, die über den Rahmen des Lehrbuchs und dieser Buchseite hinausgehen.

Q & A

Q. Warum erhalte ich den Fehler ImportError: No module named stdio wenn ich den Befehl python program_that_uses_stdio.py?

A. Sie müssen den Befehl python3 program_that_uses_stdio.py, wie oben beschrieben.

Q. Ich habe Dateien mit meinem Browser heruntergeladen, kann sie aber nicht finden., Wo sind Sie?

A. Viele Browser platzieren heruntergeladene Dateien standardmäßig im Verzeichnis /Users/yourusername/Downloads.

Q. Wie kann ich aus einer Endlosschleife ausbrechen, wenn ich mein Programm über die Terminalanwendung ausführe?

A. Geben Sie Strg-c ein, dh geben Sie beim Drücken der Strg-Taste die C-Taste ein.

Q. Muss ich IDLE verwenden, um meine Python-Programme zu erstellen? Kann ich einen anderen Texteditor verwenden?

A. Sie müssen nicht IDLE verwenden, um Ihre Python-Programme zu erstellen; Es ist in Ordnung, einen anderen Texteditor zu verwenden. Zum Beispiel ist es sinnvoll, den TextEdit-Editor zu verwenden, der mit Mac OS X gebündelt ist., Wenn Sie jedoch einen anderen Texteditor verwenden, stellen Sie sicher, dass Sie die Einstellungen so ändern, dass (1) ein Einrückungsschema mit vier Leerzeichen und (2) Einrückungen mit Leerzeichen anstelle von Registerkarten verwendet werden. Die Wikipedia-Seite Vergleich von Texteditoren bietet zusammenfassende Beschreibungen vieler Texteditoren.