Ez az oldal megmondja, hogyan kell beállítani a Python programozási környezet a Mac OS X számítógép, és egy lépésről-lépésre útmutató létrehozására és futtatására egy egyszerű “Hello, világ” Python program. Az összes szoftver szabadon elérhető az Interneten. Ezek az utasítások a MacOS X 10.13-hoz (High Sierra) vonatkoznak, de a Mac OS X legújabb verzióira vonatkozó utasítások hasonlóak.,
áttekintés
a könyvoldal által megkövetelt Python programozási környezet a következőkből áll:
- Python, azaz a Python fordító/tolmács.
- a Python standard könyvtárak.
- IDLE, a Python integrált fejlesztői környezet.
- a Tkinter, NumPy, és Pygame könyvtárak, amelyeket a booksite programok, amelyek grafikus vagy audio feldolgozás.
- a booksite könyvtár, vagyis egy olyan modulkészlet, amelyet kifejezetten a könyvoldal támogatására fejlesztettünk ki.
- a terminál alkalmazás, amely a csomagban Mac OS X.,
Python, IDLE, Tkinter, NumPy, and Pygame
Megjegyzés: A Mac Finder alkalmazás a mappa kifejezést a dokumentumok tárolójának, esetleg más mappáknak a jelentésére használja. Ez a dokumentum ehelyett az egyenértékű Unix kifejezés könyvtárat használja.
Python 2 van csomagban Mac OS X. azonban Python 3 nem. Javasoljuk, hogy töltse le és telepítse a Python 3-at, és kizárólag a Python 3-at használja, ha ehhez a könyvoldalhoz kapcsolódó programokat futtat.,
végezze el ezeket a lépéseket a Python, IDLE, Tkinter, NumPy és PyGame letöltéséhez és telepítéséhez:
-
keresse meg a Python for Mac letöltési oldalt.
-
a kapott oldalon kattintson a letöltés Python 3.6.5 gombra. A böngésző letölti a
python-3.6.5-macosx10.6.pkg
fájlt aDownloads
könyvtárba. -
a Mac Finder Manager használatával keresse meg a
Downloads
könyvtárat, majd kattintson duplán apython-3.6.5-macosx10.6.pkg
fájlra a Python, a Tkinter és az IDLE telepítéséhez. Használja az alapértelmezett beállításokat., (Rendben van apython-3.6.5-macosx10.6.pkg
fájl törlése a telepítés befejezése után.) -
Terminál ablak megnyitása. Ehhez kattintson a menüsor jobb oldalán található Spotlight keresés ikonra. (Nagyító megjelenése van.) A kapott párbeszédpanelen írja be a
Terminal.app
parancsot, majd az Enter billentyűt., -
A terminál ablakban adja ki ezeket a parancsokat a NumPy és PyGame telepítéséhez:
-
python3 -m pip install -U numpy --userpython3 -m pip install -U pygame --user
a “parancs kiadásához” írja be a parancsot, majd az ENTER billentyűt.
végezze el ezeket a lépéseket a telepítés teszteléséhez:
-
a terminálablakban adja ki a
python3
parancsot., Valami hasonlót kell látnia: -
Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 03:03:55) on darwinType "help", "copyright", "credits" or "license" for more information.>>>
-
Ha ezt a kimenetet látja, akkor a Python, idle és Tkinter telepítése sikeres volt.
-
A Python
>>>
prompt, typeimport numpy
majd aEnter
kulcs. Ha nem jelenik meg hibaüzenet, akkor a numpy telepítése sikeres volt., -
A Python
>>>
prompt, typeimport pygame
majd aEnter
kulcs. Ha nem jelenik meg hibaüzenet, akkor a PyGame telepítése sikeres volt. -
A Python
>>>
prompt, typeexit()
majd aEnter
gombot, hogy kilépjen Python. - a terminálablakban adja ki a
idle3
parancsot. Ha egy üresjárati ablak jelenik meg, akkor megfelelően telepítette az ALAPJÁRATOT. Zárja be az alapjárati ablakot., -
zárja be a Parancssor ablakot.
fontos: a Könyvoldalhoz kapcsolódó Python programok futtatásakor ne adja ki a
python
parancsot. Ehelyett adja ki apython3
parancsot. Az előbbi parancs a Mac OS X-hez mellékelt Python 2 fordítót/tolmácsot futtatja; az utóbbi parancs a telepített Python 3 fordítót/tolmácsot futtatja az ezen az oldalon található instructonok követésével.,
A booksite Könyvtár letöltése és telepítése
végezze el ezeket a lépéseket a booksite könyvtár letöltéséhez és telepítéséhez:
-
az introcs-1.0 letöltéséhez használja a böngészőjét.zip fájl a
/Users/yourusername/Downloads
könyvtárba. -
a Finderben kattintson duplán a
/Users/yourusername/Downloads/introcs-1.0.zip
fájl kibontásához, így létrehozva a/Users/yourusername/Downloads/introcs-1.0
nevű könyvtárat. (Rendben van a/Users/yourusername/Downloads/introcs-1.0.zip
fájl törlése a kicsomagolás után.) -
Terminál ablak megnyitása.,
-
a Terminálalkalmazásnak bármikor van egy munkakönyvtára. Kezdetben a munkakönyvtár
/Users/yourusername
. A terminálablakban adja ki acd Downloads
parancsot, hogy a munkakönyvtárat/Users/yourusername/Downloads
– ra változtassa, majd adja ki acd introcs-1.0
parancsot, hogy a munkakönyvtárat/Users/yourusername/Downloads/introcs-1.0
– re változtassa. (Egyébként acd ..
parancs megváltoztatja a munkakönyvtárat az aktuális munkakönyvtár “szülőjére”.,) -
adja ki a
ls
parancsot az összes fájl nevének megjelenítéséhez a munkakönyvtárban. Győződjön meg róla, hogy asetup.py
nevű fájl a munkakönyvtárban található. -
adja ki a
python3 setup.py install --user
parancsot. A számítógép átmásolja a booksite modulokat meghatározó fájlokat egy könyvtárba, ahol a Python megtalálja őket, majd állapotüzeneteket ír a terminál ablakába, hogy jelezze annak előrehaladását.,
végezze el ezeket a lépéseket a könyvsite könyvtár telepítésének teszteléséhez:
-
A terminálablakban adja ki a
python3
parancsot. -
A Python
>>>
prompt, írja be a nyilatkozatotimport stdio
majd az Enter gombot. Ha a Python nem generál hibaüzenetet, akkor megfelelően telepítette a könyvsite könyvtárat. -
A Python
>>>
prompt, typeexit()
majd az Enter gombot, hogy kilépjen Python. -
zárja be a terminál ablakot.,
IDLE
konfigurálása eddig letöltötte és telepítette az összes szükséges szoftvert. Az első program létrehozása előtt még egy lépést kell végrehajtania: konfigurálja az alapjárati programozási környezetet. Kövesse az alábbi utasításokat:
-
nyissa meg a terminál ablakot.
-
A terminálablakban adja ki a
idle3
parancsot az üresjárat elindításához. -
kattintson a Python → beállításokra… menüpont.
-
kattintson az Általános fülre.
-
kattintson az ablak megnyitása rádió gomb.,
-
kattintson az Ok gombra.
-
zárja be az alapjárati ablakot.
-
zárja be a terminál ablakot.
összeállítása az első Program
telepítése után Python, a Python standard könyvtárak, IDLE, Tkinter, NumPy, Pygame, és a booksite könyvtárak, és miután beállított tétlen, készen áll, hogy össze az első Python programot. Végezze el ezeket az utasításokat:
-
A Mac Finder segítségével hozzon létre egy
/Users/yourusername/hello
nevű könyvtárat. -
nyisson meg egy terminál ablakot.,
-
adja ki a
cd hello
parancsot, hogy a/Users/yourusername/hello
könyvtár a munkakönyvtár. -
adja ki a
idle3 &
parancsot az üresjárat elindításához. Vegye figyelembe a záró jelzőfényt. A záró jel jelzi a számítógépnek, hogy futtassa aidle3
programot a háttérben, így a Terminálalkalmazás szabadon kezelheti a további parancsokat, miközben tétlen. -
üresjáratban írja be a négysoros Python programot helloworld.py pontosan úgy, ahogy az alább látható., Használja a nyilakat, az egeret vagy az érintőpadot a beírt szövegben való mozgáshoz. A szöveg törléséhez használja a Törlés gombot. Legyen óvatos; a legkisebb gépelési hiba a program meghibásodásához vezethet.
-
import stdio# Write 'Hello, World' to standard output.stdio.writeln('Hello, World')
-
Ha befejezte a gépelést, ÜRESETBEN kattintson a fájlra → mentés… menüpont a Python program mentéséhez. Mentse el a
helloworld.py
nevű fájlba a/Users/yourusername/hello
könyvtárban., A fájl neve eset érzékeny, ezért győződjön meg róla, hogy minden kisbetűt használ.
az első Program futtatása
az utolsó lépés a program futtatása. Lehetőség van néhány python program futtatására alapjáraton belül, de a könyvsite-hez kapcsolódó programokat közvetlenül a Terminálablakból kell futtatnia. Ehhez hajtsa végre a következő lépéseket:
-
ugyanazon Terminálablakon belül adja ki a
ls
parancsot a munkakönyvtárban lévő összes fájl nevének megjelenítéséhez. Erősítse meg, hogy a munkakönyvtár tartalmazza ahelloworld.py
fájlt., -
adja ki a
python3 helloworld.py
parancsot a program futtatásához. Ha a számítógép “Hello, World” – t ír a terminál ablakába, akkor ahelloworld.py
program végrehajtása sikeres volt. Ha a számítógép ehelyett hibaüzeneteket ír, akkor használja az ALAPJÁRATOT a program javításához, majd adja ki újra apython3 helloworld.py
parancsot. Ismételje meg, amíg a program sikeresen fut. Ha a program sikeresen fut az első alkalommal, amikor megpróbálja, akkor szándékosan vezessen be hibát a programba, csak azért, hogy tapasztalatot szerezzen a hibák kijavításáról., -
zárja be az alapjárati ablakot.
-
zárja be a terminál ablakot.
most már telepített és konfigurált egy ésszerű Python környezetet, és használta egy python program összeállításához és futtatásához. Gratulálok! Ön egy Python programozó!
A booksite példaprogramok letöltése (opcionális)
javasoljuk, hogy töltse le a booksite példaprogramokat, azaz a példa Python programokat, amelyeket fokozatosan mutatnak be a könyvoldalon. Miután megtette, futtathatja ezeket a programokat, hogy segítsen megismerni őket., Végezze el ezeket az utasításokat:
-
használja böngészőjét az introcs-python letöltéséhez.zip fájl a
/Users/yourusername/Downloads
könyvtárba. -
A Mac Finderben kattintson duplán a
/Users/yourusername/Downloads/introcs-python.zip
elemre a fájl kibontásához, így létrehozva a/Users/yourusername/Downloads/introcs-python
könyvtárat, amely tartalmazza a booksite példaprogramokat. (Rendben van a/Users/yourusername/Downloads/introcs-python.zip
fájl törlése a kicsomagolás után.)
ezután hajtsa végre ezeket a lépéseket a booksite példaprogramok letöltésének teszteléséhez:
-
nyisson meg egy terminálablakot.,
-
adja ki a
cd Downloads
éscd introcs-python
parancsokat, hogy/Users/yourusername/Downloads/introcs-python
a munkakönyv. -
adja ki a
ls
parancsot. Erősítse meg, hogy a munkakönyvtár tartalmaz egybouncingball.py
nevű fájlt. -
adja ki a
python3 bouncingball.py
parancsot. Ha a Python elindít egy stddraw ablakot, amely animált pattogó labdát mutat, akkor a booksite példaprogramok letöltése sikeres volt. -
zárja be az stddraw ablakot.
-
zárja be a terminál ablakot.,
A Booksite példa adatainak letöltése (opcionális)
javasoljuk, hogy töltse le a booksite példa adatait, vagyis azokat az adatfájlokat, amelyeket a booksite példa programok használnak, amelyeket fokozatosan mutatnak be a booksite-ban. Végezze el ezeket az utasításokat:
-
használja a böngészőt az introcs-adatok letöltéséhez.zip fájl a
/Users/yourusername/Downloads
könyvtárba., -
a Finderben kattintson duplán a
/Users/yourusername/Downloads/introcs-data.zip
elemre a fájl kibontásához, így létrehozva a/Users/yourusername/Downloads/introcs-data
könyvtárat, amely tartalmazza a könyvsite példa adatfájljait. (Rendben van a/Users/yourusername/Downloads/introcs-data.zip
fájl törlése a kicsomagolás után.)
A Booksite Könyvtár letöltése: Part 2 (opcionális)
korábban ezen az oldalon leírtuk, hogyan kell letölteni és telepíteni a booksite könyvtárat, hogy a Python megtalálja., Most leírjuk, hogyan kell letölteni a könyvetoldal könyvtár, így megtalálja — annak érdekében, hogy tanulmányozza a kódot, amely végrehajtja azt, ha úgy kívánja. Végezze el ezeket az utasításokat:
-
használja böngészőjét az stdlib-python letöltéséhez.zip fájl a
/Users/yourusername/Downloads
könyvtárba. -
A Mac Finderben kattintson duplán a
/Users/yourusername/Downloads/stdlib-python.zip
elemre a fájl kibontásához, így létrehozva a/Users/yourusername/Downloads/stdlib-python
könyvtárat, amely tartalmazza a könyvsite könyvtárat. (Rendben van a/Users/yourusername/Downloads/stdlib-python.zip
fájl törlése a kicsomagolás után.,)
meghívjuk Önt, hogy tanulmányozza a könyvsite könyvtárat végrehajtó kódot. De ne aggódjon, ha a kód egy része rejtélyes. A booksite könyvtárat megvalósító kód A Python néhány olyan tulajdonságát használja, amelyek túlmutatnak a tankönyv és a könyvoldal hatókörén.
Q& A
q. miért kapom a hibátImportError: No module named stdio
amikor kiadom a parancsotpython program_that_uses_stdio.py
?
A. ki kell adnia a python3 program_that_uses_stdio.py
parancsot, a fent leírtak szerint.
Q. letöltöttem a fájlokat a böngészőm segítségével, de nem találom őket., Hol vannak?
A. sok böngésző alapértelmezés szerint a letöltött fájlokat a /Users/yourusername/Downloads
könyvtárba helyezi.
K. Hogyan tudok kitörni egy végtelen hurokból, amikor a programot a terminál alkalmazásból futtatom?
A. írja be a Ctrl-c. vagyis a Ctrl gomb megnyomása közben írja be a c billentyűt.
Q. használnom kell az IDLE-t a Python programok létrehozásához? Használhatok más szövegszerkesztőt?
A. Nem kell használni tétlen, hogy hozzon létre a Python programok; ez rendben van, hogy egy másik szövegszerkesztő. Például ésszerű a TextEdit szerkesztő használata, amely a Mac OS X-hez tartozik., Ha azonban más szövegszerkesztőt használ, akkor győződjön meg róla, hogy megváltoztatja a beállításait, így (1) négy hely behúzási sémát használ, és (2) a lapok helyett szóközöket használ. A szövegszerkesztők Wikipedia összehasonlítása oldal számos szövegszerkesztő összefoglaló leírását tartalmazza.