denne side fortæller dig, hvordan du opsætter et Python-programmeringsmiljø til din Mac OS.-computer og giver en trinvis vejledning til oprettelse og kørsel af et simpelt “Hej, verden” Python-program. Al soft .aren er frit tilgængelig på nettet. Disse instruktioner er til MacOS 10 10.13 (High Sierra), men instruktionerne til andre nyere versioner af Mac OS.er ens.,

oversigt

Python-programmeringsmiljøet, der kræves af dette booksite, består af:

  • Python, det vil sige Python-kompilatoren / tolken.
  • Python standard biblioteker.
  • tomgang, Python integreret udviklingsmiljø.
  • bibliotekerne Tkinter, NumPy og Pygame, som bruges af booksite-programmerne, der udfører grafik eller lydbehandling.
  • booksite-biblioteket, det vil sige et sæt moduler, som vi udviklede specifikt til at understøtte dette booksite.
  • terminalprogrammet, der er bundtet med Mac Os..,

Downloade og Installere Python, TOMGANG, Tkinter, NumPy og Pygame

Bemærk: Mac Finder programmet bruger udtrykket mappe til at betyde en container af dokumenter og måske også andre mapper. Dette dokument bruger i stedet den tilsvarende uni.term directory.

Python 2 er bundtet med Mac os.. Python 3 er dog ikke. Vi anbefaler, at du Do .nloader og installerer Python 3, og bruger Python 3 udelukkende, når du kører programmer, der er forbundet med denne booksite.,

Udfør disse trin for at hente og installere Python, TOMGANG, Tkinter, NumPy og PyGame:

  • gå til Python til Mac download-side.

  • På den resulterende side skal du klikke på knappen Do .nload Python 3.6.5. Din browser vil downloade filen python-3.6.5-macosx10.6.pkg din Downloads bibliotek.brug Mac Finder Manager til at navigere til din Downloads mappe, og dobbeltklik på python-3.6.5-macosx10.6.pkg fil for at installere Python, Tkinter og IDLE. Brug standardindstillingerne., (Det er OK at slette python-3.6.5-macosx10.6.pkg filen, når installationen er afsluttet.)

  • Åbn et terminalvindue. For at gøre det skal du klikke på Spotlight-søgeikonet i højre ende af menulinjen. (Det ser ud som et forstørrelsesglas.) I den resulterende dialogboks skal du skrive Terminal.app efterfulgt af Enter-tasten.,

  • I vinduet Terminal udstede disse kommandoer for at installere NumPy og PyGame:

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

for At “udstede en kommando” skal du skrive kommandoen efterfulgt af Enter-tasten.

Udfør disse trin for at teste din installation:

  • I vinduet Terminal udstede python3 kommandoen., Du bør se noget som dette:

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

  • Hvis du kan se, at output, så er din installationen af Python, INAKTIV, og Tkinter var en succes.

  • I Python >>> prompten skal du skrive import numpy efterfulgt af Enter tasten. Hvis der ikke vises nogen fejlmeddelelser, var din installation af NumPy vellykket.,

  • I Python >>> prompten skal du skrive import pygame efterfulgt af Enter tasten. Hvis der ikke vises nogen fejlmeddelelser, var din installation af PyGame vellykket.

  • Ved Python>>>prompt, skrivexit()efterfulgt afEnter tasten for at afslutte Python.

  • i terminalvinduet udsteder kommandoen idle3. Hvis der vises et TOMGANGSVINDUE, har du installeret tomgang korrekt. Luk TOMGANGSVINDUET.,
  • Luk kommandopromptvinduet.

VIGTIGT: Når du kører Python-programmer, der er forbundet med denne booksite, ikke udstede python kommandoen. I stedet udstede kommandoen python3. Den tidligere kommando kører Python 2-oversætter/tolk, der leveres sammen med Mac OS X; sidstnævnte kommando kører Python 3-oversætter/tolk, du har installeret, ved at følge instructons på denne side.,

Downloade og Installere Booksite Bibliotek

Udfør disse trin for at hente og installere booksite bibliotek:

  • Brug din Web browser for at downloade dette introcs-1.0.zipip-fil til din/Users/yourusername/Downloads mappe.

  • i Finder skal du dobbeltklikke på /Users/yourusername/Downloads/introcs-1.0.zipfor at pakke filen ud og således oprette en mappe med navnet /Users/yourusername/Downloads/introcs-1.0. (Det er OK at slette /Users/yourusername/Downloads/introcs-1.0.zip filen, når du har pakket den ud.)

  • Åbn et terminalvindue.,

  • til enhver tid har terminalprogrammet en arbejdsmappe. Indledningsvis er arbejdsmappen /Users/yourusername. I vinduet Terminal udstede cd Downloads kommando til at ændre din arbejdsmappe med /Users/yourusername/Downloads, og derefter udstede cd introcs-1.0 kommando til at ændre din arbejdsmappe med /Users/yourusername/Downloads/introcs-1.0. (I øvrigt ændrer kommandoen cd .. din arbejdsmappe til “forælder” i den aktuelle arbejdsmappe.,)

  • udsted kommandoenls for at få vist navnene på alle filer i din arbejdsmappe. Sørg for, at en fil med navnet setup.py er i din arbejdsmappe.

  • udsted kommandoenpython3 setup.py install --user. Computeren kopierer filerne, der definerer booksite-modulerne til en mappe, hvor Python kan finde dem, og skriver statusmeddelelser til dit terminalvindue for at angive dets fremskridt.,

Udfør disse trin for at teste din installation af booksite bibliotek:

  • I vinduet Terminal udstede python3 kommandoen.

  • I Python >>> prompt, skriv-sætning import stdio efterfulgt af Enter-tasten. Hvis Python genererer ingen fejlmeddelelser, så har du installeret booksite biblioteket korrekt.

  • Ved Python >>>prompt, skriv exit() efterfulgt af Enter-tasten for at afslutte Python.

  • Luk terminalvinduet.,

konfiguration af IDLE

indtil videre har du Do .nloadet og installeret al den Soft .are, du har brug for. Du skal udføre endnu et trin, før du opretter dit første program: Konfigurer IDLE programming environment. Følg disse instruktioner:

  • Åbn et terminalvindue.

  • i terminalvinduet udsender kommandoen idle3 for at starte tomgang.

  • Klik på Python Preferences indstillinger… Menupunkt.

  • Klik på fanen Generelt.

  • Klik på alternativknappen Åbn redigeringsvindue.,

  • Klik på Ok-knappen.

  • Luk TOMGANGSVINDUET.

  • Luk terminalvinduet.

Komponere Dit Første Program

Har installeret Python Python standard biblioteker, TOMGANG, Tkinter, NumPy Pygame, og booksite biblioteker, og der er konfigureret TOMGANG, er du klar til at skrive dit første Python program. Udfør disse instruktioner:

  • brug Mac Finder til at oprette en mappe med navnet /Users/yourusername/hello.

  • Åbn et terminalvindue.,

  • udstedcd hellokommandoen for at gøre/Users/yourusername/hello mappen til din arbejdsmappe.

  • udsted kommandoenidle3 & for at starte tomgang. Bemærk den efterfølgende ampersand. Den efterfølgende ampersand fortæller computeren at køre idle3 – programmet i baggrunden, hvorved din Terminalapplikation er fri til at håndtere yderligere kommandoer, mens tomgang kører.

  • skriv fire-line Python-programmet i tomgang helloworld.py præcis som det ser ud nedenfor., Brug piletasterne, musen eller pegefeltet til at flytte inden for den tekst, du har skrevet. Brug Slet-tasten til at slette tekst. Vær forsigtig; den mindste skrivefejl kan få programmet til at mislykkes.

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

  • Når du er færdig med at skrive i TOMGANG klik på Fil → Gem… menupunkt for at gemme Python-programmet. Gem det i en fil med navnet helloworld.py i mappen /Users/yourusername/hello., Filnavnet er store og små bogstaver, så sørg for at bruge alle små bogstaver.

kørsel af dit første Program

det sidste trin er at køre dit program. Det er muligt at køre nogle Python-programmer indefra tomgang, men du skal køre de programmer, der er knyttet til denne booksite direkte fra et terminalvindue. For at gøre det skal du udføre disse trin:

  • i det samme terminalvindue skal du udstede kommandoen ls for at få vist navnene på alle filer i arbejdsmappen. Bekræft, at arbejdsmappen indeholder din helloworld.py fil.,

  • udsted kommandoenpython3 helloworld.py for at køre dit program. Hvis computeren skriver” Hej, Verden”til terminalvinduet, var udførelsen af dit helloworld.py – program vellykket. Hvis computeren i stedet skriver fejlmeddelelser, skal du bruge tomgang til at rette dit program og udstede kommandoen python3 helloworld.py igen. Gentag, indtil dit program kører med succes. Hvis dit program kører med succes første gang du prøver, skal du med vilje introducere en fejl i dit program, bare så du får en vis erfaring med at rette fejl.,

  • Luk TOMGANGSVINDUET.

  • Luk terminalvinduet.

du har nu installeret og konfigureret et rimeligt Python-miljø og har brugt det til at komponere og køre et Python-program. Tillykke! Du er en Python programmør!

Downloade Booksite Eksempel Programmer (valgfri)

Vi anbefaler, at du downloader den booksite eksempel programmer, som er det eksempel, Python-programmer, der er præsenteret gradvist gennem de booksite. Når du har gjort det, kan du køre disse programmer for at hjælpe dig med at lære om dem., Udfør disse instruktioner:

  • Brug din browebbro .ser til at do .nloade denne introcs-python.zipip-fil til din/Users/yourusername/Downloads mappe.

  • i Mac Finder skal du dobbeltklikke på /Users/yourusername/Downloads/introcs-python.zipfor at pakke filen ud og således oprette mappen /Users/yourusername/Downloads/introcs-python, der indeholder booksite-eksemplet programmer. (Det er OK at slette /Users/yourusername/Downloads/introcs-python.zip filen, når du har pakket den ud.)

udfør Derefter disse trin for at teste din download af booksite eksempel programmer:

  • Åbn en Terminal vindue.,

  • Problem cd Downloads og cd introcs-python kommandoer til at gøre /Users/yourusername/Downloads/introcs-python din arbejdsmappe.

  • udsted kommandoenls. Bekræft, at arbejdsmappen indeholder en fil med navnet bouncingball.py.

  • udsted kommandoenpython3 bouncingball.py. Hvis Python lancerer et stddra. – vindue, der viser en animeret hoppende bold, var din DO .nload af booksite-eksempelprogrammerne vellykket.

  • Luk vinduet stddra..

  • Luk terminalvinduet.,

Downloade Booksite Eksempel Data (valgfri)

Vi anbefaler, at du downloader den booksite eksempel data er, at data filer, der bruges af booksite eksempel programmer, der er præsenteret gradvist gennem de booksite. Udfør disse instruktioner:

  • Brug din Web browser for at downloade dette introcs-data.zipip-fil til din/Users/yourusername/Downloads mappe.,

  • i Finder skal du dobbeltklikke på /Users/yourusername/Downloads/introcs-data.zipfor at pakke filen ud og således oprette /Users/yourusername/Downloads/introcs-data -mappen, der indeholder bogsite-eksempeldatafilerne. (Det er OK at slette /Users/yourusername/Downloads/introcs-data.zip filen, når du har pakket den ud.)

Downloade Booksite Bibliotek: Del 2 (valgfri)

Tidligere på denne side har vi beskrevet hvordan du henter og installerer den booksite bibliotek, så Python kan finde ud af det., Nu beskriver vi, hvordan du Do .nloader booksite — biblioteket, så du kan finde det-for at studere den kode, der implementerer den, hvis du ønsker det. Udfør disse instruktioner:

  • Brug din browebbro .ser til at do .nloade denne stdlib-python.zipip-fil til din/Users/yourusername/Downloads mappe.

  • i Mac Finder skal du dobbeltklikke på /Users/yourusername/Downloads/stdlib-python.zipfor at pakke filen ud og således oprette mappen /Users/yourusername/Downloads/stdlib-python, der indeholder bogsite-biblioteket. (Det er OK at slette /Users/yourusername/Downloads/stdlib-python.zip filen, når du har pakket den ud.,)

Vi inviterer dig til at studere koden, der implementerer bogsite-biblioteket. Men vær ikke bekymret, hvis nogle af koden er kryptisk. Koden, der implementerer bogsite biblioteket bruger nogle funktioner i Python, der er uden for rammerne af lærebogen og denne bogsite.

Q & A

Q. Hvorfor får jeg fejlen ImportError: No module named stdio, når jeg udstede kommandoen python program_that_uses_stdio.py?

A. Du skal udstede kommandoen python3 program_that_uses_stdio.py, som beskrevet ovenfor.

Q. Jeg do .nloadede filer ved hjælp af min bro .ser, men kan ikke finde dem., Hvor er de?mange bro .sere placerer som standard do .nloadede filer i mappen /Users/yourusername/Downloads.

Q. Hvordan bryder jeg ud af en uendelig løkke, når jeg kører mit program fra terminalprogrammet?

A. Skriv Ctrl-C. det vil sige, mens du trykker på Ctrl-tasten, skriv c-tasten.

Q. skal jeg bruge IDLE til at oprette mine Python-programmer? Kan jeg bruge en anden teksteditor?du behøver ikke bruge tomgang til at oprette dine Python-programmer; det er fint at bruge en anden teksteditor. For eksempel er det rimeligt at bruge te Texttedit-editoren, der er bundtet med Mac Os.., Men hvis du bruger en anden teksteditor, skal du sørge for at ændre dens indstillinger, så den (1) bruger et indrykskema med fire rum og (2) indrykk ved hjælp af mellemrum i stedet for faner. Comparisonikipedia sammenligning af teksteditorer side indeholder sammenfattende beskrivelser af mange teksteditorer.