deze pagina vertelt u hoe u een Python-programmeeromgeving kunt instellen voor uw Mac OS X-computer en biedt een stap-voor-stap handleiding voor het maken en uitvoeren van een eenvoudig “Hello, world” Python-programma. Alle software is vrij beschikbaar op het Web. Deze instructies zijn voor MacOS X 10.13 (High Sierra), maar de instructies voor andere recente versies van Mac OS X zijn vergelijkbaar.,

overzicht

De Python programmeeromgeving die vereist is voor deze booksite bestaat uit:

  • Python, dat wil zeggen de Python compiler / interpreter.
  • de Python standaardbibliotheken.
  • IDLE, de Python geïntegreerde ontwikkelomgeving.
  • de Tkinter -, NumPy-en Pygame-bibliotheken, die worden gebruikt door de booksite-programma ‘ s die afbeeldingen of audio verwerken.
  • de booksite bibliotheek, dat wil zeggen, een set modules die we speciaal hebben ontwikkeld om deze booksite te ondersteunen.
  • de Terminal-toepassing die is gebundeld met Mac OS X.,

Python, IDLE, Tkinter, NumPy en Pygame downloaden en installeren

Opmerking: De Mac Finder-toepassing gebruikt de term map om een container van documenten en, misschien, andere mappen te betekenen. Dit document gebruikt in plaats daarvan de equivalente Unix term directory.

Python 2 is gebundeld met Mac OS X. Python 3 is dat echter niet. Wij raden u aan Python 3 te downloaden en te installeren, en Python 3 uitsluitend te gebruiken bij het uitvoeren van programma ‘ s die geassocieerd zijn met deze booksite.,

Voer deze stappen uit om Python, IDLE, Tkinter, NumPy en PyGame te downloaden en te installeren:

  • blader naar de Python voor Mac downloadpagina.

  • Klik in de resulterende pagina op de Download Python 3.6.5 knop. Uw browser zal het bestand python-3.6.5-macosx10.6.pkg downloaden naar uw Downloads map.

  • met Mac Finder Manager navigeert u naar uwDownloads map en dubbelklikt u op hetpython-3.6.5-macosx10.6.pkg bestand om Python, Tkinter en IDLE te installeren. Gebruik de standaard opties., (Het is OK om het python-3.6.5-macosx10.6.pkg bestand te verwijderen nadat de installatie is voltooid.)

  • Open een terminalvenster. Om dat te doen, klik op het pictogram Spotlight zoeken aan de rechterkant van de menubalk. (Het heeft het uiterlijk van een vergrootglas. Typ Terminal.app gevolgd door de Enter-toets.,

  • In het Terminal-venster de uitgifte van deze commando ‘ s te installeren NumPy en PyGame:

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

Om “een opdracht” u moet de opdracht, gevolgd door de Enter-toets.

Voer deze stappen uit om uw installatie te testen:

  • voer in het terminalvenster het commando python3 uit., U zou zoiets als dit moeten zien:

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

  • als je die uitvoer ziet, dan was je installatie van Python, idle, en Tkinter succesvol.

  • bij de Python >>> prompt, typ import numpy gevolgd door de Enter sleutel. Als er geen foutmeldingen verschijnen, dan is uw installatie van NumPy succesvol.,

  • bij de Python >>> prompt, typ import pygame gevolgd door de Enter sleutel. Als er geen foutmeldingen verschijnen, dan is de installatie van PyGame succesvol geweest.

  • Op de Python >>> prompt, typ exit() gevolgd door de Enter sleutel om Python af te sluiten.

  • voer in het terminalvenster het commando idle3uit. Als er een inactief venster verschijnt, dan heb je IDLE correct geïnstalleerd. Sluit het stationair venster.,
  • sluit het opdrachtpromptvenster.

belangrijk: geef bij het uitvoeren van de Python-programma ‘ s die geassocieerd zijn met deze booksite het commandopython niet uit. Geef in plaats daarvan het commando python3 uit. Het vorige commando voert de Python 2 compiler/interpreter uit die is gebundeld met Mac OS X; het laatste commando voert de Python 3 compiler/interpreter uit die u hebt geïnstalleerd door de instructies op deze pagina te volgen.,

downloaden en installeren van de Booksite-bibliotheek

Voer de volgende stappen uit om de booksite-bibliotheek te downloaden en te installeren:

  • Gebruik uw webbrowser om deze introcs-1.0 te downloaden.zip-bestand naar uw/Users/yourusername/Downloads map.

  • dubbelklik in de Finder op /Users/yourusername/Downloads/introcs-1.0.zip om het bestand uit te pakken, waardoor een map wordt aangemaakt met de naam /Users/yourusername/Downloads/introcs-1.0. (Het is OK om het /Users/yourusername/Downloads/introcs-1.0.zip bestand te verwijderen nadat je het hebt uitgepakt.)

  • Open een terminalvenster.,

  • op elk moment heeft de Terminaltoepassing een werkmap. Aanvankelijk is de werkmap /Users/yourusername. Geef in het terminalvenster de opdracht cd Downloads uit om uw werkmap te wijzigen in /Users/yourusername/Downloads, en geef vervolgens de opdracht cd introcs-1.0 uit om uw werkmap te wijzigen in /Users/yourusername/Downloads/introcs-1.0. (Overigens verandert het cd .. Commando uw werkmap naar de” ouder ” van de huidige werkmap.,)

  • voer het ls commando uit om de namen van alle bestanden in uw werkmap weer te geven. Zorg ervoor dat een bestand met de naam setup.py zich in uw werkmap bevindt.

  • Voer de opdrachtpython3 setup.py install --user uit. De computer kopieert de bestanden die de booksite modules definiëren naar een map waar Python ze kan vinden, en schrijft statusberichten naar uw terminalvenster om de voortgang aan te geven.,

Voer de volgende stappen uit om uw installatie van de booksite-bibliotheek te testen:

  • voer in het terminalvenster het commando python3 uit.

  • op de Python >>> prompt, typ de instructie import stdio gevolgd door de Enter-toets. Als Python geen foutmeldingen genereert, dan heb je de booksite bibliotheek correct geïnstalleerd.

  • Op de Python >>> prompt, typ exit() gevolgd door de Enter-toets om Python af te sluiten.

  • sluit het terminalvenster.,

instellen IDLE

tot nu toe hebt u alle software gedownload en geïnstalleerd die u nodig hebt. Je moet nog één stap uitvoeren voordat je je eerste programma maakt: configureer de IDLE programming environment. Volg deze instructies:

  • Open een terminalvenster.

  • voer in het terminalvenster het commando idle3 uit om inactief te starten.

  • klik op de Python → Voorkeuren… menupunt.

  • klik op het tabblad Algemeen.

  • klik op de open Edit window keuzerondje.,

  • klik op de Ok knop.

  • sluit het venster inactief.

  • sluit het terminalvenster.

Stel uw eerste programma samen

nadat Python, de standaardbibliotheken van Python, IDLE, Tkinter, NumPy, Pygame en de booksite-bibliotheken zijn geïnstalleerd en IDLE is geconfigureerd, bent u klaar om uw eerste Python-programma samen te stellen. Voer deze instructies uit:

  • maak met de Mac Finder een map aan met de naam /Users/yourusername/hello.

  • Open een terminalvenster.,

  • voer het cd hello commando uit om de /Users/yourusername/hello Map uw werkmap te maken.

  • voer het commando idle3 & uit om inactief te starten. Let op de achterliggende ampersand. Het achterliggende ampersand vertelt de computer om het idle3 programma op de achtergrond uit te voeren, waardoor uw Terminaltoepassing vrij blijft om extra commando ‘ s af te handelen terwijl IDLE draait.

  • Typ in IDLE het Python-programma met vier regels helloworld.py precies zoals het hieronder verschijnt., Gebruik de pijltjestoetsen, muis of touchpad om te bewegen binnen de tekst die u hebt getypt. Gebruik de Delete-toets om tekst te verwijderen. Wees voorzichtig; de kleinste typefout kan ervoor zorgen dat het programma mislukt.

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

  • wanneer u klaar bent met typen, klik inactief op het bestand → opslaan… menu-item om het Python-programma op te slaan. Sla het op in een bestand met de naam helloworld.py in de map /Users/yourusername/hello., De bestandsnaam is hoofdlettergevoelig, dus zorg ervoor dat je alle kleine letters gebruikt.

het uitvoeren van uw eerste programma

de laatste stap is het uitvoeren van uw programma. Het is mogelijk om een aantal Python programma ’s te draaien vanuit IDLE, maar je zou de programma’ s die geassocieerd zijn met deze booksite direct vanuit een Terminal venster moeten draaien. Voer hiervoor de volgende stappen uit:

  • in hetzelfde terminalvenster geeft u de opdracht ls om de namen van alle bestanden in de werkmap weer te geven. Bevestig dat de werkmap uw helloworld.py bestand bevat.,

  • voer het python3 helloworld.py commando uit om uw programma uit te voeren. Als de computer “Hello, World” naar het terminalvenster schrijft, dan is de uitvoering van uw helloworld.py programma geslaagd. Als de computer in plaats daarvan foutmeldingen schrijft, gebruik dan inactief om je programma te corrigeren, en voer het python3 helloworld.py commando opnieuw uit. Herhaal dit totdat uw programma succesvol wordt uitgevoerd. Als uw programma succesvol loopt de eerste keer dat u probeert, dan opzettelijk een fout in uw programma, gewoon zodat u enige ervaring met het corrigeren van fouten te krijgen.,

  • sluit het venster inactief.

  • sluit het terminalvenster.

U hebt nu een redelijke Python-omgeving geïnstalleerd en geconfigureerd, en deze gebruikt om een Python-programma samen te stellen en uit te voeren. Gefeliciteerd! Je bent een Python programmeur!

het downloaden van de Booksite-voorbeeldprogramma ’s (optioneel)

Het is raadzaam dat u de booksite-voorbeeldprogramma’ s downloadt, dat wil zeggen de Python-voorbeeldprogramma ‘ s die stapsgewijs door de booksite worden gepresenteerd. Na dit te hebben gedaan, kunt u deze programma ‘ s uit te voeren om u te helpen leren over hen., Voer deze instructies uit:

  • Gebruik uw webbrowser om deze introcs-python te downloaden.zip-bestand naar uw/Users/yourusername/Downloads map.

  • in de Mac Finder dubbelklikt u op /Users/yourusername/Downloads/introcs-python.zip om het bestand uit te pakken, waardoor de /Users/yourusername/Downloads/introcs-python map met de booksite voorbeeldprogramma ‘ s wordt aangemaakt. (Het is OK om het /Users/yourusername/Downloads/introcs-python.zip bestand te verwijderen nadat je het hebt uitgepakt.)

voer dan deze stappen uit om uw download van de booksite voorbeeldprogramma ‘ s te testen:

  • Open een terminalvenster.,

  • Geef de opdracht cd Downloads en cd introcs-python om /Users/yourusername/Downloads/introcs-python uw werkmap te maken.

  • Voer de opdrachtls uit. Bevestig dat de werkmap een bestand bevat met de naam bouncingball.py.

  • Voer de opdrachtpython3 bouncingball.py uit. Als Python een stddraw venster lanceert met een geanimeerde stuiterende bal, dan is het downloaden van de booksite voorbeeldprogramma ‘ s succesvol geweest.

  • sluit het stddraw-venster.

  • sluit het terminalvenster.,

het downloaden van de voorbeeldgegevens van de Booksite (optioneel)

Het is raadzaam dat u de voorbeeldgegevens van de booksite downloadt, dat wil zeggen de gegevensbestanden die worden gebruikt door de voorbeeldprogramma ‘ s van de booksite die stapsgewijs worden gepresenteerd in de hele booksite. Voer deze instructies uit:

  • Gebruik uw webbrowser om deze introcs-gegevens te downloaden.zip-bestand naar uw/Users/yourusername/Downloads map.,

  • dubbelklik in de Finder op /Users/yourusername/Downloads/introcs-data.zip om het bestand uit te pakken, waardoor de map /Users/yourusername/Downloads/introcs-data wordt aangemaakt die de voorbeeldgegevens van de booksite bevat. (Het is OK om het /Users/yourusername/Downloads/introcs-data.zip bestand te verwijderen nadat u het hebt uitgepakt.)

het downloaden van de Booksite bibliotheek: deel 2 (optioneel)

eerder op deze pagina beschreven we hoe de booksite bibliotheek te downloaden en te installeren zodat Python het kan vinden., Nu beschrijven we hoe je de booksite bibliotheek kunt downloaden zodat je het kunt vinden — om de code te bestuderen die het implementeert, mocht je dat wensen. Voer deze instructies uit:

  • Gebruik uw webbrowser om deze stdlib-python te downloaden.zip-bestand naar uw/Users/yourusername/Downloads map.

  • dubbelklik in de Mac Finder op /Users/yourusername/Downloads/stdlib-python.zip om het bestand uit te pakken, waardoor de map /Users/yourusername/Downloads/stdlib-python wordt aangemaakt die de booksite-bibliotheek bevat. (Het is OK om het /Users/yourusername/Downloads/stdlib-python.zip bestand te verwijderen nadat je het hebt uitgepakt.,)

wij nodigen u uit om de code te bestuderen die de booksite bibliotheek implementeert. Maar maak je geen zorgen als een deel van de code cryptisch is. De code die de booksite bibliotheek implementeert gebruikt enkele functies van Python die buiten het bereik van het leerboek en deze booksite vallen.

Q & A

Q. Waarom krijg ik de fout ImportError: No module named stdio als ik de opdracht geef python program_that_uses_stdio.py?

A. U moet het commando python3 program_that_uses_stdio.py geven, zoals hierboven beschreven.

Q. ik heb bestanden gedownload met mijn browser, maar kan ze niet vinden., Waar zijn ze?

A. veel browsers plaatsen standaard gedownloade bestanden in de map /Users/yourusername/Downloads.

Q. Hoe breek ik uit een oneindige lus wanneer ik mijn programma vanuit de Terminal-toepassing start?

A. typ Ctrl-c. dat wil zeggen, typ de C-toets terwijl u op de Ctrl-toets drukt.

Q. moet ik IDLE gebruiken om mijn Python-programma ‘ s aan te maken? Kan ik een andere teksteditor gebruiken?

A. U hoeft niet inactief te gebruiken om uw Python-programma ‘ s aan te maken; het is prima om een andere teksteditor te gebruiken. Het is bijvoorbeeld redelijk om de TextEdit-editor te gebruiken die is gebundeld met Mac OS X., Als u echter een andere teksteditor gebruikt, zorg er dan voor dat u de instellingen wijzigt zodat het (1) een inspringschema met vier spaties gebruikt en (2) inspringingen met spaties in plaats van tabs. De Wikipedia Comparison of text editors pagina geeft een samenvatting beschrijvingen van veel tekstverwerkers.