Denne siden forteller deg hvordan å sette opp en Python-programmering miljø for Mac OS X datamaskinen og gir en steg-for-steg guide for hvordan du oppretter og kjører en enkel «Hello, world» Python-program. All programvare er fritt tilgjengelig på Web. Disse instruksjonene er for MacOS X 10.13 (High Sierra), men instruksjoner for andre nyere versjoner av Mac OS X er lik.,
Oversikt
Python-programmering miljø som kreves av denne booksite består av:
- Python, som er, Python kompilatoren/tolk.
- Python standard biblioteker.
- INAKTIV, Python Integrert utviklingsmiljø.
- Tkinter, NumPy, Pygame og biblioteker som brukes av booksite programmer som gjør grafikk eller lyd behandlingen.
- booksite bibliotek, som er et sett av moduler som vi har utviklet spesielt for å støtte denne booksite.
- Terminal-programmet som følger med Mac OS X.,
Laste ned og Installere Python, INAKTIV, Tkinter, NumPy, og Pygame
Merk: Mac Finder-programmet bruker begrepet mappen til å bety en beholder av dokumenter, og kanskje andre mapper. Dette dokument, i stedet bruker en tilsvarende Unix-begrepet katalogen.
Python 2 er sammen med Mac OS X. Men Python 3 er det ikke. Vi anbefaler at du laster ned og installere Python 3, og bruke Python 3 utelukkende når du kjører programmer forbundet med dette booksite.,
– Utfør disse trinnene for å laste ned og installere Python, INAKTIV, Tkinter, NumPy, og PyGame:
-
Bla gjennom for å Python for Mac nedlastingssiden.
-
I siden som vises, klikker du på Last ned-Python 3.6.5-knappen. Nettleseren vil laste ned filen
python-3.6.5-macosx10.6.pkg
tilDownloads
– katalogen. -
ved Hjelp av Mac Finder Manager, gå til
Downloads
– mappen, og dobbeltklikk påpython-3.6.5-macosx10.6.pkg
– filen for å installere Python, Tkinter, og INAKTIV. Bruk standard valg., (Det er OK å slettepython-3.6.5-macosx10.6.pkg
fil etter at installasjonen er fullført.) -
Åpne et terminalvindu. For å gjøre det, klikk på Spotlight-Søk-ikonet på høyre ende av menylinjen. (Det har utseendet av et forstørrelsesglass.) I dialogboksen som vises, skriver du inn
Terminal.app
etterfulgt av Enter-tasten., -
I Terminal-vinduet problem i disse kommandoene til å installere NumPy og PyGame:
-
python3 -m pip install -U numpy --userpython3 -m pip install -U pygame --user
for Å «gi en kommando» du må skrive inn kommandoen etterfulgt av Enter-tasten.
– Utfør disse trinnene for å teste installasjonen:
-
I Terminal-vinduet problem
python3
– kommandoen., Skal du se noe sånt 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 ser at utgang, og deretter din installasjon av Python, IDLE, og Tkinter var vellykket.
-
I Python
>>>
vises, skriver du innimport numpy
etterfulgt avEnter
– tasten. Hvis ingen feilmeldinger vises, deretter installasjonen av NumPy var vellykket., -
I Python
>>>
vises, skriver du innimport pygame
etterfulgt avEnter
– tasten. Hvis ingen feilmeldinger vises, deretter installasjonen av PyGame var vellykket. -
I Python
>>>
vises, skriver du innexit()
etterfulgt avEnter
– tasten for å avslutte Python. - I terminalvinduet gi kommandoen
idle3
. Hvis en INAKTIV vinduet vises, må du ha installert LEDIG riktig. Lukk LEDIG vinduet., -
Lukk ledetekstvinduet.
VIKTIG: Når du kjører Python-programmer forbundet med dette booksite, gjør ikke saken
python
– kommandoen. I stedet problempython3
– kommandoen. Den tidligere kommando kjører Python 2 kompilatoren/tolk som følger med Mac OS X; den siste kommandoen kjører Python 3 kompilatoren/tolk som du har installert, ved å følge instructons på denne siden.,
Laste ned og Installere Booksite Bibliotek
– Utfør disse trinnene for å laste ned og installere booksite biblioteket:
-
du kan Bruke nettleseren til å laste ned dette introcs-1.0.zip-filen til din
/Users/yourusername/Downloads
– katalogen. -
I Finder, klikk på
/Users/yourusername/Downloads/introcs-1.0.zip
for å pakke ut filen, og dermed skape en katalog som heter/Users/yourusername/Downloads/introcs-1.0
. (Det er OK å slette/Users/yourusername/Downloads/introcs-1.0.zip
fil etter at du har pakket det.) -
Åpne et terminalvindu.,
-
Når som helst Terminal-programmet har en arbeidsmappe. I utgangspunktet arbeidsmappen er
/Users/yourusername
. I Terminal-vinduet problemcd Downloads
– kommandoen til å endre din arbeidsmappe til/Users/yourusername/Downloads
, og deretter utstedecd introcs-1.0
– kommandoen til å endre din arbeidsmappe til/Users/yourusername/Downloads/introcs-1.0
. (Forresten,cd ..
kommando endringer som arbeider katalogen til «foreldre» av den gjeldende arbeidsmappen.,) -
Problemet
ls
kommando for å vise navn på alle filene i arbeidsmappen. Sørg for at en fil som hetersetup.py
er i arbeidsmappen. -
Problemet
python3 setup.py install --user
– kommandoen. Datamaskinen kopierer filer som definerer booksite moduler til katalogen hvor Python kan finne dem, og skriver status meldinger til din Terminal-vinduet for å indikere fremdriften.,
– Utfør disse trinnene for å teste installasjonen av booksite biblioteket:
-
I Terminal-vinduet problem
python3
– kommandoen. -
I Python
>>>
vises, skriver du inn uttrykketimport stdio
etterfulgt av Enter-tasten. Hvis Python genererer ingen feilmeldinger, så du har installert booksite biblioteket riktig. -
I Python
>>>
vises, skriver du innexit()
etterfulgt av Enter-tasten for å avslutte Python. -
Lukk Terminal-vinduet.,
Konfigurere LEDIG
Så langt du har lastet ned og installert alt av programvare som du trenger. Du bør utføre ett trinn før du oppretter din første program: konfigurere LEDIG programmering miljø. Følg disse instruksjonene:
-
Åpne et terminalvindu.
-
I terminalvinduet gi kommandoen
idle3
for å starte på TOMGANG. -
Klikk på Python → Innstillinger… Menyelement.
-
Klikk på kategorien Generelt.
-
Klikk på Open-Edit-Vinduet radio-knappen.,
-
Klikk på Ok-knappen.
-
Lukk LEDIG vinduet.
-
Lukk Terminal-vinduet.
du Skriver Ditt Første Program
etter å Ha installert Python Python standard biblioteker, INAKTIV, Tkinter, NumPy, Pygame og booksite biblioteker, og at du har konfigurert INAKTIV, er du klar til å skrive ditt første Python-program. Utfør disse instruksjoner:
-
ved Hjelp av Mac Finder, kan du opprette en katalog kalt
/Users/yourusername/hello
. -
Åpne et terminalvindu.,
-
Problemet
cd hello
kommando for å gjøre/Users/yourusername/hello
– katalogen din arbeidsmappe. -
gi kommandoen
idle3 &
for å starte på TOMGANG. Merk den etterfølgende tegn. Den etterfølgende tegn forteller datamaskinen til å kjøreidle3
programmet i bakgrunnen, og dermed forlate din Terminal-programmet gratis å håndtere flere kommandoer mens IDLE er i gang. -
I INAKTIV modus, skriver du inn de fire-linje Python-program helloworld.py nøyaktig slik det vises nedenfor., Bruk piltastene til, musen eller styreflaten til å flytte i teksten som du har skrevet. Bruk Slett-tasten for å slette tekst. Vær forsiktig; det minste å skrive feil kan føre til at programmet til å mislykkes.
-
import stdio# Write 'Hello, World' to standard output.stdio.writeln('Hello, World')
-
Når du er ferdig med å skrive, i INAKTIV modus klikk på Fil → Lagre… menyelement for å lagre Python-program. Lagre det i en fil som heter
helloworld.py
i katalogen/Users/yourusername/hello
., Filnavnet er mellom store og små bokstaver, så pass på at du bruker små bokstaver.
å Kjøre Første Program
Det siste trinnet er å kjøre programmet. Det er mulig å kjøre noen Python-programmer fra INAKTIV, men du bør kjøre programmer som er knyttet til denne booksite direkte fra et terminalvindu. For å gjøre det, utfører du disse trinnene:
-
Innenfor samme Terminal-vinduet, utstede
ls
kommando for å vise navnene på alle filer i arbeidsmappen. Du kan bekrefte at den fungerer katalogen inneholderhelloworld.py
– filen., -
Problemet
python3 helloworld.py
– kommandoen til å kjøre programmet. Hvis datamaskinen skriver «Hello, World» til Terminal-vinduet, deretter gjennomføring av ditthelloworld.py
programmet var vellykket. Hvis datamaskinen, i stedet skriver feilmeldinger, og deretter bruke INAKTIV til å rette opp programmet, og problemetpython3 helloworld.py
– kommandoen på nytt. Gjenta inntil programmet kjøres. Hvis programmet kjøres første gang du prøver, så bevisst innføre en feil i programmet, bare så du får litt erfaring med å korrigere feil., -
Lukk LEDIG vinduet.
-
Lukk Terminal-vinduet.
Du har nå installert og konfigurert en rimelig Python-miljø, og har brukt det til å komponere og kjøre et Python-program. Gratulerer! Du er en Python-programmerer!
Laste ned den Booksite Eksempel Programmer (valgfritt)
Vi anbefaler at du laster ned booksite eksempel programmer som er, for eksempel Python-programmer som er presentert trinnvis gjennom booksite. Etter å ha gjort det, kan du kjøre disse programmene til å hjelpe deg å lære om dem., Utfør disse instruksjoner:
-
du kan Bruke nettleseren til å laste ned dette introcs-python.zip-filen til din
/Users/yourusername/Downloads
– katalogen. -
I Mac Finder, dobbeltklikk på
/Users/yourusername/Downloads/introcs-python.zip
for å pakke ut filen, og dermed skape/Users/yourusername/Downloads/introcs-python
katalogen som inneholder booksite eksempel programmer. (Det er OK å slette/Users/yourusername/Downloads/introcs-python.zip
fil etter at du har pakket det.)
– utfør disse trinnene for å teste din nedlasting av booksite eksempel programmer:
-
Åpne et terminalvindu.,
-
Problemet
cd Downloads
ogcd introcs-python
talekommandoer til å foreta/Users/yourusername/Downloads/introcs-python
dine arbeidsmappe. -
Problemet
ls
– kommandoen. Du kan bekrefte at den fungerer mappen inneholder en fil med navnetbouncingball.py
. -
Problemet
python3 bouncingball.py
– kommandoen. Hvis Python lanserer en stddraw vindu som viser en animert spretter ballen, deretter din nedlasting av booksite eksempel programmer var vellykket. -
Lukk stddraw vinduet.
-
Lukk Terminal-vinduet.,
Laste ned den Booksite Eksempel Data (valgfritt)
Vi anbefaler at du laster ned booksite eksempel data, dvs. data filer som brukes av booksite eksempel programmer som er presentert trinnvis gjennom booksite. Utfør disse instruksjoner:
-
du kan Bruke nettleseren til å laste ned dette introcs-data.zip-filen til din
/Users/yourusername/Downloads
– katalogen., -
I Finder, dobbeltklikk på
/Users/yourusername/Downloads/introcs-data.zip
for å pakke ut filen, og dermed skape/Users/yourusername/Downloads/introcs-data
katalogen som inneholder booksite eksempel data-filer. (Det er OK å slette/Users/yourusername/Downloads/introcs-data.zip
fil etter at du har pakket det.)
Laste ned den Booksite Biblioteket: Del 2 (valgfritt)
Tidligere på denne siden har vi beskrevet hvordan å laste ned og installere booksite biblioteket, slik at Python kan finne det., Nå er vi beskrive hvordan å laste ned den booksite biblioteket, slik at du kan finne det — for moro skyld studere koden som implementerer den, bør du så ønsker. Utfør disse instruksjoner:
-
du kan Bruke nettleseren til å laste ned dette stdlib-python.zip-filen til din
/Users/yourusername/Downloads
– katalogen. -
I Mac Finder, dobbeltklikk på
/Users/yourusername/Downloads/stdlib-python.zip
for å pakke ut filen, og dermed skape/Users/yourusername/Downloads/stdlib-python
katalogen som inneholder booksite bibliotek. (Det er OK å slette/Users/yourusername/Downloads/stdlib-python.zip
fil etter at du har pakket det.,)
Vi inviterer deg til å studere koden som implementerer booksite bibliotek. Men ikke vær bekymret hvis noen av retningslinjene er kryptiske. Koden som implementerer booksite biblioteket bruker noen av funksjonene i Python som er utenfor omfanget av lærebok og dette booksite.
Q & A
Hvorfor får jeg feil ImportError: No module named stdio
da jeg gi kommandoen python program_that_uses_stdio.py
?
A. Du må gi kommandoen python3 program_that_uses_stdio.py
, som beskrevet ovenfor.
jeg har lastet ned filer ved hjelp av nettleseren min, men kan ikke finne dem., Hvor er de?
A. Mange nettlesere sted nedlastede filer i katalogen /Users/yourusername/Downloads
.
Q. Hvordan kan jeg bryte ut av en uendelig løkke når du kjører programmet fra Terminal-programmet?
A. trykk Ctrl-c. Det er, ved å trykke på Ctrl-tasten, skriv inn c-tasten.
Q. Må jeg bruke INAKTIV til å lage min Python-programmer? Kan jeg bruke noen annen tekst editor?
Svar: Du trenger ikke bruke INAKTIV å lage din Python-programmer, er det greit å bruke noen andre tekst-editor. Det er For eksempel rimelig å bruke TextEdit editor som følger med Mac OS X., Men hvis du bruker noen andre tekst-editor, må du endre innstillingene slik at det (1) bruker en fire-plass innrykk ordningen, og (2) innrykk bruke mellomrom i stedet for faner. Wikipedia Sammenligning av tekst redaktører side gir summariske beskrivelser av mange tekstredigeringsprogrammer.