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 til Downloads – 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 å slette python-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 inn import numpy etterfulgt av Enter – tasten. Hvis ingen feilmeldinger vises, deretter installasjonen av NumPy var vellykket.,

  • I Python >>> vises, skriver du inn import pygame etterfulgt av Enter – tasten. Hvis ingen feilmeldinger vises, deretter installasjonen av PyGame var vellykket.

  • I Python >>> vises, skriver du inn exit() etterfulgt av Enter – 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 problem python3 – 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 problem cd Downloads – kommandoen til å endre din arbeidsmappe til /Users/yourusername/Downloads, og deretter utstede cd 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 heter setup.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 uttrykket import stdio etterfulgt av Enter-tasten. Hvis Python genererer ingen feilmeldinger, så du har installert booksite biblioteket riktig.

  • I Python >>> vises, skriver du inn exit() 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øre idle3 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 inneholder helloworld.py – filen.,

  • Problemet python3 helloworld.py – kommandoen til å kjøre programmet. Hvis datamaskinen skriver «Hello, World» til Terminal-vinduet, deretter gjennomføring av ditt helloworld.py programmet var vellykket. Hvis datamaskinen, i stedet skriver feilmeldinger, og deretter bruke INAKTIV til å rette opp programmet, og problemet python3 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 og cd 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 navnet bouncingball.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.