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.pkg
till katalogenDownloads
. -
använd Mac Finder Manager, navigera till din
Downloads
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 kommandot
python3
., 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 kommandot
idle3
. 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 kommandot
python
. 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.zip
fö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 kommandotcd Downloads
för att ändra arbetskatalogen till/Users/yourusername/Downloads
och sedan utfärda kommandotcd introcs-1.0
för att ändra arbetskatalogen till/Users/yourusername/Downloads/introcs-1.0
. (För övrigt ändrar kommandotcd ..
arbetskatalogen till ”överordnad” i den aktuella arbetskatalogen.,) -
utfärda kommandot
ls
för att visa namnen på alla filer i arbetskatalogen. Se till att en fil som hetersetup.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 kommandot
python3
. -
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 kommandot
idle3
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/hello
med hjälp av Mac Finder. -
öppna ett terminalfönster.,
-
utfärda kommandot
cd hello
för att göra katalogen/Users/yourusername/hello
till arbetskatalogen. -
utfärda kommandot
idle3 &
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.py
i 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 kommandot
python3 helloworld.py
för att köra ditt program. Om datorn skriver ”Hello, World”till terminalfönstret, lyckades utförandet av ditthelloworld.py
– program. Om datorn istället skriver felmeddelanden, använd IDLE för att korrigera ditt program och utfärda kommandotpython3 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ärda
cd 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 heterbouncingball.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.