den här sidan berättar hur du ställer in en Python programmeringsmiljö för din Mac OS X-dator och ger en steg-för-steg guide för att skapa och köra en enkel ”Hello, world” Python program. All programvara är fritt tillgänglig på webben. Dessa instruktioner är för MacOS X 10.13 (High Sierra), men instruktionerna för andra senaste versioner av Mac OS X är liknande.,

översikt

programmeringsmiljön för Python som krävs av denna booksite består av:

  • Python, det vill säga Python-kompilatorn / tolken.
  • Python standardbibliotek.
  • IDLE, Python integrerad utvecklingsmiljö.
  • biblioteken Tkinter, NumPy och Pygame, som används av booksite-programmen som gör grafik eller ljudbehandling.
  • booksite biblioteket, det vill säga en uppsättning moduler som vi utvecklat speciellt för att stödja denna booksite.
  • Terminalapplikationen som medföljer Mac OS X.,

hämta och installera Python, IDLE, Tkinter, NumPy och Pygame

Obs! Mac Finder-programmet använder termen mapp för att betyda en behållare med dokument och kanske andra mappar. Detta dokument använder istället motsvarande Unix term directory.

Python 2 levereras med Mac OS X. Dock är Python 3 inte. Vi rekommenderar att du hämtar och installerar Python 3, och använder Python 3 uteslutande när du kör program som är associerade med denna booksite.,

utför dessa steg för att hämta och installera Python, IDLE, Tkinter, NumPy och PyGame:

  • Bläddra till Python för Mac-nedladdningssidan.

  • i den resulterande sidan klickar du på knappen Hämta Python 3.6.5. Webbläsaren hämtar filen python-3.6.5-macosx10.6.pkgtill katalogenDownloads.

  • använd Mac Finder Manager, navigera till dinDownloads katalog och dubbelklicka på filenpython-3.6.5-macosx10.6.pkg för att installera Python, Tkinter och IDLE. Använd standardalternativen., (Det är OK att ta bort filenpython-3.6.5-macosx10.6.pkg efter att installationen är klar.)

  • öppna ett terminalfönster. För att göra det, klicka på ikonen Spotlight Search i den högra änden av menyraden. (Det har utseendet på ett förstoringsglas.) I den resulterande dialogrutan skriver du Terminal.app följt av Enter-tangenten.,

  • i terminalfönstret utfärda dessa kommandon för att installera NumPy och PyGame:

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

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

för att ”utfärda ett kommando” ska du skriva kommandot följt av Enter-tangenten.

utför dessa steg för att testa din installation:

  • i terminalfönstret utfärdar kommandotpython3., Du bör se något så här:

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

  • om du ser den utmatningen, då din installation av Python, Idle, och Tkinter var framgångsrik.

  • Vid Python>>> prompt, skrivimport numpy följt avEnter – tangenten. Om inga felmeddelanden visas lyckades din installation av NumPy.,

  • Vid Python>>> prompt, skrivimport pygame följt avEnter – tangenten. Om inga felmeddelanden visas lyckades din installation av PyGame.

  • Vid Python>>> prompt, skrivexit() följt avEnter för att avsluta Python.

  • i terminalfönstret utfärdar kommandotidle3. Om ett TOMGÅNGSFÖNSTER visas har du installerat IDLE korrekt. Stäng TOMGÅNGSFÖNSTRET.,
  • Stäng Kommandotolken.

viktigt: när du kör Python-programmen associerade med den här bokplatsen, utfärda inte kommandotpython. Istället utfärda kommandotpython3. Det tidigare kommandot Kör Python 2 compiler / interpreter som medföljer Mac OS X; det senare kommandot Kör Python 3 compiler / interpreter som du installerade genom att följa instructons på den här sidan.,

hämta och installera Booksite biblioteket

utför dessa steg för att ladda ner och installera booksite biblioteket:

  • Använd din webbläsare för att ladda ner introcs-1.0.zip-fil till din /Users/yourusername/Downloads katalog.

  • i Finder, dubbelklicka på /Users/yourusername/Downloads/introcs-1.0.zipför att packa upp filen, vilket skapar en katalog som heter /Users/yourusername/Downloads/introcs-1.0. (Det är OK att ta bort filen/Users/yourusername/Downloads/introcs-1.0.zip efter att du har packat upp den.)

  • öppna ett terminalfönster.,

  • När som helst har terminalprogrammet en arbetskatalog. Inledningsvis är arbetskatalogen /Users/yourusername. I terminalfönstret utfärdar kommandot cd Downloads för att ändra arbetskatalogen till /Users/yourusername/Downloads och sedan utfärda kommandot cd introcs-1.0 för att ändra arbetskatalogen till /Users/yourusername/Downloads/introcs-1.0. (För övrigt ändrar kommandot cd .. arbetskatalogen till ”överordnad” i den aktuella arbetskatalogen.,)

  • utfärda kommandotls för att visa namnen på alla filer i arbetskatalogen. Se till att en fil som heter setup.py finns i din arbetskatalog.

  • utfärda kommandot python3 setup.py install --user. Datorn kopierar filerna som definierar booksite-modulerna till en katalog där Python kan hitta dem och skriver statusmeddelanden till ditt terminalfönster för att indikera dess framsteg.,

utför dessa steg för att testa din installation av booksite biblioteket:

  • i terminalfönstret utfärda kommandotpython3.

  • Vid Python>>> prompt, skriv uttalandetimport stdio följt av Enter-tangenten. Om Python genererar inga felmeddelanden har du installerat booksite-biblioteket korrekt.

  • Vid Python>>> prompt, skrivexit() följt av Enter-tangenten för att avsluta Python.

  • Stäng terminalfönstret.,

konfigurera IDLE

hittills har du hämtat och installerat all programvara som du behöver. Du bör utföra ytterligare ett steg innan du skapar ditt första program: konfigurera programmeringsmiljön för tomgång. Följ dessa instruktioner:

  • öppna ett terminalfönster.

  • i terminalfönstret utfärdar kommandotidle3 för att starta IDLE.

  • klicka på Python → Inställningar… Menyalternativ.

  • klicka på fliken Allmänt.

  • klicka på knappen open Edit Window radio.,

  • klicka på Ok-knappen.

  • Stäng TOMGÅNGSFÖNSTRET.

  • Stäng terminalfönstret.

komponera ditt första Program

Efter att ha installerat Python, Python standardbibliotek, IDLE, Tkinter, NumPy, Pygame, och booksite bibliotek, och efter att ha konfigurerat IDLE, är du redo att komponera din första Python program. Utför dessa instruktioner:

  • skapa en katalog med namnet/Users/yourusername/hellomed hjälp av Mac Finder.

  • öppna ett terminalfönster.,

  • utfärda kommandotcd hello för att göra katalogen/Users/yourusername/hello till arbetskatalogen.

  • utfärda kommandotidle3 & för att starta IDLE. Notera den efterföljande ampersand. Den avslutande ampersand talar om för datorn att köraidle3 – programmet i bakgrunden och lämnar därmed din Terminalapplikation fri att hantera ytterligare kommandon medan tomgång körs.

  • skriv in Pythonprogrammet med fyra rader i tomgång helloworld.py precis som det visas nedan., Använd piltangenterna, musen eller pekplattan för att flytta inom texten som du har skrivit. Använd Delete-tangenten för att radera text. Var försiktig; det minsta skrivfelet kan orsaka att programmet misslyckas.

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

  • När du är klar med att skriva, i tomgång klicka på filen → spara… menyalternativ för att spara Python-programmet. Spara den i en fil som heter helloworld.pyi katalogen/Users/yourusername/hello., Filnamnet är skiftlägeskänsligt, så se till att du använder alla små bokstäver.

kör ditt första Program

det sista steget är att köra ditt program. Det är möjligt att köra några Python-program inifrån tomgång, men du bör köra de program som är associerade med denna bokplats direkt från ett terminalfönster. För att göra det, utför dessa steg:

  • inom samma terminalfönster, utfärda kommandot ls för att visa namnen på alla filer i arbetskatalogen. Bekräfta att arbetskatalogen innehåller filenhelloworld.py.,

  • utfärda kommandotpython3 helloworld.py för att köra ditt program. Om datorn skriver ”Hello, World”till terminalfönstret, lyckades utförandet av ditt helloworld.py – program. Om datorn istället skriver felmeddelanden, använd IDLE för att korrigera ditt program och utfärda kommandot python3 helloworld.py igen. Upprepa tills programmet körs framgångsrikt. Om ditt program körs framgångsrikt första gången du försöker, introducera avsiktligt ett fel i ditt program, bara så att du får lite erfarenhet av att korrigera fel.,

  • Stäng TOMGÅNGSFÖNSTRET.

  • Stäng terminalfönstret.

Du har nu installerat och konfigurerat en rimlig Python-miljö och har använt den för att komponera och köra ett Python-program. Grattis! Du är en Python programmerare!

hämta Exempelprogrammen för Booksite (valfritt)

Vi rekommenderar att du laddar ner exempelprogrammen för booksite, det vill säga exemplet Python-program som presenteras stegvis i hela booksite. Efter att ha gjort det kan du köra dessa program för att hjälpa dig att lära dig om dem., Utför dessa instruktioner:

  • Använd din webbläsare för att ladda ner introcs-python.zip-fil till din /Users/yourusername/Downloads katalog.

  • i Mac Finder, dubbelklicka på/Users/yourusername/Downloads/introcs-python.zip för att packa upp filen, vilket skapar/Users/yourusername/Downloads/introcs-python katalog som innehåller booksite exempelprogram. (Det är OK att ta bort filen/Users/yourusername/Downloads/introcs-python.zip efter att du har packat upp den.)

utför sedan dessa steg för att testa din nedladdning av exempelprogrammen för booksite:

  • öppna ett terminalfönster.,

  • utfärdacd Downloads ochcd introcs-python kommandon för att göra/Users/yourusername/Downloads/introcs-python din arbetskatalog.

  • utfärda kommandot ls. Bekräfta att arbetskatalogen innehåller en fil som heter bouncingball.py.

  • utfärda kommandot python3 bouncingball.py. Om Python lanserar ett stddraw-fönster som visar en animerad studsande boll, lyckades din nedladdning av booksite-exempelprogrammen.

  • Stäng stddraw-fönstret.

  • Stäng terminalfönstret.,

hämta exempeldata för Booksite (tillval)

Vi rekommenderar att du laddar ner exempeldata för booksite, det vill säga datafilerna som används av exempelprogrammen för booksite som presenteras stegvis i bokplatsen. Utför dessa instruktioner:

  • Använd din webbläsare för att ladda ner introcs-data.zip-fil till din /Users/yourusername/Downloads katalog.,

  • i Finder, dubbelklicka på/Users/yourusername/Downloads/introcs-data.zip för att packa upp filen, vilket skapar/Users/yourusername/Downloads/introcs-data katalog som innehåller booksite exempel datafiler. (Det är OK att ta bort filen/Users/yourusername/Downloads/introcs-data.zip efter att du har packat upp den.

ladda ner Booksite Library: del 2 (tillval)

tidigare på denna sida beskrev vi hur man laddar ner och installerar booksite library så Python kan hitta den., Nu beskriver vi hur du laddar ner bokenwebbplatsbibliotek så att du kan hitta det — för att studera koden som implementerar den, om du så önskar. Utför dessa instruktioner:

  • Använd din webbläsare för att ladda ner stdlib-python.zip-fil till din /Users/yourusername/Downloads katalog.

  • i Mac Finder dubbelklickar du på/Users/yourusername/Downloads/stdlib-python.zip för att packa upp filen, vilket skapar katalogen/Users/yourusername/Downloads/stdlib-python som innehåller booksite-biblioteket. (Det är OK att ta bort filen/Users/yourusername/Downloads/stdlib-python.zip efter att du har packat upp den.,)

Vi inbjuder dig att studera koden som implementerar booksite-biblioteket. Men oroa dig inte om någon av koden är kryptisk. Koden som implementerar booksite-biblioteket använder vissa funktioner i Python som ligger utanför lärobokens och den här bokplatsen.

Q& a

Q. Varför får jag felet ImportError: No module named stdio när jag utfärdar kommandot python program_that_uses_stdio.py?

A. Du måste utfärda kommandotpython3 program_that_uses_stdio.py enligt beskrivningen ovan.

Q. Jag hämtade filer med min webbläsare, men kan inte hitta dem., Var är de?

A. många webbläsare placerar som standard nedladdade filer i katalogen/Users/yourusername/Downloads.

Q. Hur bryter jag ut ur en oändlig slinga när jag kör mitt program från Terminalapplikationen?

A. Skriv Ctrl-C. det vill säga när du trycker på Ctrl-tangenten skriver du C-tangenten.

Q. måste jag använda IDLE för att skapa mina Python-program? Kan jag använda någon annan textredigerare?

A. Du behöver inte använda IDLE för att skapa dina Python-program; Det är bra att använda någon annan textredigerare. Det är till exempel rimligt att använda textredigeraren som medföljer Mac OS X., Men om du använder någon annan textredigerare, se till att du ändrar inställningarna så att den (1) använder ett indragningsschema med fyra utrymme och (2) indrag med mellanslag istället för flikar. Wikipedia jämförelse av textredigerare sida ger sammanfattande beskrivningar av många textredigerare.