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
dinDownloads
bibliotek.brug Mac Finder Manager til at navigere til dinDownloads
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 slettepython-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 skriveimport numpy
efterfulgt afEnter
tasten. Hvis der ikke vises nogen fejlmeddelelser, var din installation af NumPy vellykket., -
I Python
>>>
prompten skal du skriveimport pygame
efterfulgt afEnter
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 kommandoenpython3
. 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.zip
for 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 udstedecd Downloads
kommando til at ændre din arbejdsmappe med/Users/yourusername/Downloads
, og derefter udstedecd introcs-1.0
kommando til at ændre din arbejdsmappe med/Users/yourusername/Downloads/introcs-1.0
. (I øvrigt ændrer kommandoencd ..
din arbejdsmappe til “forælder” i den aktuelle arbejdsmappe.,) -
udsted kommandoen
ls
for at få vist navnene på alle filer i din arbejdsmappe. Sørg for, at en fil med navnetsetup.py
er i din arbejdsmappe. -
udsted kommandoen
python3 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ætningimport stdio
efterfulgt af Enter-tasten. Hvis Python genererer ingen fejlmeddelelser, så har du installeret booksite biblioteket korrekt. -
Ved Python
>>>
prompt, skrivexit()
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.,
-
udsted
cd hello
kommandoen for at gøre/Users/yourusername/hello
mappen til din arbejdsmappe. -
udsted kommandoen
idle3 &
for at starte tomgang. Bemærk den efterfølgende ampersand. Den efterfølgende ampersand fortæller computeren at køreidle3
– 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 dinhelloworld.py
fil., -
udsted kommandoen
python3 helloworld.py
for at køre dit program. Hvis computeren skriver” Hej, Verden”til terminalvinduet, var udførelsen af dithelloworld.py
– program vellykket. Hvis computeren i stedet skriver fejlmeddelelser, skal du bruge tomgang til at rette dit program og udstede kommandoenpython3 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.zip
for 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
ogcd introcs-python
kommandoer til at gøre/Users/yourusername/Downloads/introcs-python
din arbejdsmappe. -
udsted kommandoen
ls
. Bekræft, at arbejdsmappen indeholder en fil med navnetbouncingball.py
. -
udsted kommandoen
python3 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.zip
for 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.zip
for 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.