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 a Downloads könyvtárba.

  • a Mac Finder Manager használatával keresse meg a Downloadskönyvtárat, majd kattintson duplán a python-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 a python-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, type import numpy majd a Enter kulcs. Ha nem jelenik meg hibaüzenet, akkor a numpy telepítése sikeres volt.,

  • A Python >>> prompt, type import pygame majd a Enter kulcs. Ha nem jelenik meg hibaüzenet, akkor a PyGame telepítése sikeres volt.

  • A Python >>> prompt, type exit() majd a Enter gombot, hogy kilépjen Python.

  • a terminálablakban adja ki a idle3parancsot. 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 a python3 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.0nevű 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 a cd Downloadsparancsot, hogy a munkakönyvtárat/Users/yourusername/Downloads – ra változtassa, majd adja ki acd introcs-1.0parancsot, 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 als parancsot az összes fájl nevének megjelenítéséhez a munkakönyvtárban. Győződjön meg róla, hogy a setup.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 apython3 parancsot.

  • A Python >>> prompt, írja be a nyilatkozatot import 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, type exit() 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 helloparancsot, hogy a /Users/yourusername/hello könyvtár a munkakönyvtár.

  • adja ki aidle3 & 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 a idle3 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/hellokö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 als 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 a helloworld.py fájlt.,

  • adja ki apython3 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 a helloworld.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 a python3 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 acd Downloadséscd introcs-pythonparancsokat, hogy/Users/yourusername/Downloads/introcs-python a munkakönyv.

  • adja ki a ls parancsot. Erősítse meg, hogy a munkakönyvtár tartalmaz egy bouncingball.pynevű 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/Downloadskö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.