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 IhrDownloads
Verzeichnis herunter. -
Navigieren Sie mit dem Mac Finder Manager zu Ihrem Verzeichnis
Downloads
und doppelklicken Sie auf die Dateipython-3.6.5-macosx10.6.pkg
, um Python, Tkinter und IDLE zu installieren. Verwenden Sie die Standardoptionen., (Es ist in Ordnung, diepython-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 derEnter
– Taste ein. Wenn keine Fehlermeldungen angezeigt werden, war Ihre Installation von NumPy erfolgreich., -
Geben Sie an der Python-Eingabeaufforderung
>>>
import pygame
gefolgt von derEnter
– Taste ein. Wenn keine Fehlermeldungen angezeigt werden, war die Installation von PyGame erfolgreich. -
Geben Sie an der Python-Eingabeaufforderung
>>>
exit()
ein, gefolgt von derEnter
– Taste, um Python zu beenden. - Geben Sie im Terminalfenster den Befehl
idle3
aus. 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 Befehlpython3
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.0
zu 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 Befehlcd Downloads
aus, um Ihr Arbeitsverzeichnis in/Users/yourusername/Downloads
zu ändern, und geben Sie dann den Befehlcd introcs-1.0
aus, um Ihr Arbeitsverzeichnis in/Users/yourusername/Downloads/introcs-1.0
zu ändern. (Übrigens ändert der Befehlcd ..
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 Namensetup.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 Anweisungimport 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 Programmidle3
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 Ihrehelloworld.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 Programmshelloworld.py
erfolgreich. Wenn der Computer stattdessen Fehlermeldungen schreibt, verwenden Sie IDLE, um Ihr Programm zu korrigieren, und geben Sie den Befehlpython3 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
undcd 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 Namenbouncingball.py
enthä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.