Szeretné tudni, hogyan futtassuk a Pythont? Egyszerűen hangzik, de valójában trükkös lehet ennek kitalálása. Ebben a bejegyzésben arról lesz szó, hogyan tesztelheted a Python kódodat, valamint arról, hogyan futtathatod a Pythont más kontextusban: például online vagy csomagolt alkalmazásként.
Néha az, ami visszatart a kódolás megtanulásától, rendkívül egyszerű lehet. Emlékszem, hogy fiatalabb koromban szerettem volna megtanulni programozni – vagy megtanulni, hogy a ZX Spectrumon a BASIC-ből megtanultakat a modern környezetben alkalmazzam. Az én problémám? Nem tudtam, hogy “hol” programozzak. Ha egyszer megértettem a C#-ot vagy a Javát, hova írjam be a kódot, és hogyan futtassam le?
És valahányszor megkérdeztem valakit, mindig értetlenül nézett rám. Miféle kérdés ez?
A helyzet az, hogy korábban soha nem volt szükségem IDE-re vagy interpreterre. Az olyan gépek, mint a ZX Spectrum és a Tatung Einstein (van még valahol Einstein-felhasználó?) egyszerűen elindultak egy prompttal, amibe kódolni lehetett!
Sok embernek van hasonló problémája a Pythonnal. Értik a kódot, de nem tudják, hogyan kell futtatni a Pythont. Vagy hogyan alakítsák át az alkotásukat egy olyan alkalmazássá, amit valaki letölthet és megvásárolhat. Sőt, a Python esetében időnként még az is zavaró lehet, ha csak egy csomó kódot kell futtatni.
Azért olvass tovább, és tudd meg, hogyan futtasd a Pythont minden helyzetben!
Hogyan futtassuk a Python alkalmazásokat
Mielőtt belemerülnénk a Python futtatásába, először is telepítened kell a Python értelmezőt a gépedre. Ezt megtalálod az alábbi linkeken:
- Windows: https://www.python.org/downloads/windows/
- Mac: https://www.python.org/downloads/mac-osx/
- Linux: https://www.python.org/downloads/source/
Azt is megtalálod itt, hogyan kell beállítani és futtatni:
- How to install Python and start coding on Windows, Mac, or Linux
De ez csak azt fogja megmutatni, hogyan kell telepíteni az értelmezőt. Ez megtanítja a számítógépedet arra, hogy megértse a Pythont, de nem ad neked sehol sem lehetőséget arra, hogy alkalmazásokat gépelj és futtass.
Ez azonban nem teljesen igaz. Miután telepítetted ezt a csomagot, keresd meg a Python Shell nevű programot. Ez egy olyan héjat ad, ahol közvetlenül Python parancsokat gépelhetsz be, és azok azonnal futnak. Amint megnyomod a return billentyűt, bármilyen utasítást is használtál, lefut.
De menj a File > New File menüpontra, és máris létrehozhatsz egy új .py fájlt! Ide írj be némi kódot, majd menj a: Run > Run Module. A program felkéri, hogy mentsd el a fájlodat modulként (egy kompakt Python kódrészlet, amely más szkriptekből futtatható), és onnantól kezdve az alkalmazásod futni fog!
Így futtathatod a Python fájlokat.
Viszont a Python fájlokat számos különböző IDE-vel vagy szerkesztőprogrammal is futtathatod. Az IDE egy integrált fejlesztőkörnyezet, amely egy olyan felületet ad, amellyel beírhatod a kódodat, tesztelheted az alkalmazásokat, és láthatod az esetleges hibákat, amelyeket a beírás során elkövettél.
Hogyan hozzunk létre futtatható Python fájlokat
Most már tudod, hogyan kell futtatni a Python fájlokat, de mi van akkor, ha szeretnél segíteni másoknak, hogy futtathassák a programjaidat? A legtöbb embernek, aki nem programoz, nincs telepítve Python a gépére, nemhogy hozzáférése lenne egy IDE-hez vagy szerkesztőprogramhoz! Ha valaha is tervezed, hogy megosztod vagy eladod az alkotásaidat, akkor ezt az akadályt le kell küzdened.
Sajnos nincs beépített módja annak, hogy a Python fájlokat bármilyen gépen futtathatóvá tedd. Ez azért van, mert a Python egy dinamikus nyelv, ellentétben például a C# nyelvvel. Néhány készítő ezt úgy kerüli meg, hogy a Pythont a letöltés részeként tartalmazza, de ez aligha elegáns megoldás.
Szerencsére léteznek harmadik féltől származó megoldások. Két népszerű lehetőség a PyInstaller és a Py2exe. Mindkettő lehetővé teszi, hogy új alkalmazásokat .exe fájlként készítsen. Letöltésükhöz és használatukhoz a PiP-et kell használnod.
A PyInstaller telepítéséhez a PyPI-ről Linuxon vagy Macen csak írd be:
pip install pyinstaller
Ha ugyanezt Windowson keresztül szeretnéd megtenni, futtasd a parancssort (ügyelve arra, hogy rendszergazdaként fuss), majd használd:
py -m pip install pyinstaller
Ha nincs telepítve a pip, általában a Python telepítésed módosításával tudod ezt megtenni (keress rá a keresősávban az uninstallre, majd válaszd ki a Python verziódat és a “modify”-t).
Egyik eszköz használatához és az .exe tényleges elkészítéséhez további lépéseket kell követnie, de az összes vonatkozó utasítást megtalálja a megfelelő weboldalakon.
Hogyan futtassuk a Python webes alkalmazásokat
Az egyik dolog, amit észre fog venni, amikor megpróbál .exe-t készíteni a Python kódjából, az az, hogy ez nem egy intuitív vagy zökkenőmentes folyamat. Ez azért van, mert a Python nem igazán erre való.
A Pythont jellemzően inkább az informatikai szakemberek, például az információbiztonsági szakemberek számára hasznos eszközök létrehozására használják. Azonban webes alkalmazások készítéséhez is rendkívül hasznos. Más szóval, a Python nagyszerű, ha a következő Google-t, Twittert vagy Spotify-t akarod megépíteni. Ebben a forgatókönyvben a Python egy szerveren fut, majd a böngészőn keresztül információkat jelenít meg a látogatónak. Mivel a kódot a szerveren hajtják végre, ez azt jelenti, hogy a felhasználónak nem szükséges, hogy telepítve legyen a Python. Ez azt is jelenti, hogy a felhasználó számára nem lesz lassulás.
Ez azonban azt is jelenti, hogy időt kell szánni a Python telepítésére a böngészőre. Valószínűleg egy webes keretrendszert is telepítenie kell. Egy webes keretrendszer olyan csomagokat és modulokat biztosít, amelyek segítségével könnyedén készíthet webes alkalmazásokat Python kóddal. Ezek a keretrendszerek elvégzik helyetted a nehéz munkát azáltal, hogy leegyszerűsítik a webes tervezéshez szükséges gyakori funkciók széles körét. Ilyenek lehetnek például az adatbázis-keresések, a cookie-k kezelése, a képek megjelenítése és így tovább.
Egy csomó lehetőség van, ha a Python webes keretrendszerek iránt érdeklődik. Kezdők számára nagyszerű választás a Flask. Ez egy nagyon könnyű “mikro-keretrendszer”, de sok más lehetőséghez képest viszonylag egyszerű is.
Itt van egy remek oktatóanyag, amit online találtam, és segíthet a kezdésben:
Itt találod a Flask-ot és némi dokumentációt a használatáról.
A többi jó lehetőség a Django és a Web2py. Mint mindig, ezeknek is megvannak a maguk erősségei és gyengeségei, így meg kell találni a megfelelő lehetőséget a kívánt céloknak.
Hogyan futtassuk a Pythont mobilon
Ha a Pythont mobilon szeretnénk futtatni, az egyik legegyszerűbb lehetőség, ha egyszerűen letöltünk egy IDE-t a választott platformra. Nincs szükség külön interpreter letöltésére, egyszerűen letöltheti az alkalmazást, és máris elkezdheti gépelni és futtatni a Python-kódját. Két nagyszerű lehetőség a következő:
- iOS: Python3IDE
- Android: QPython 3L
Ha azonban olyan alkalmazásokat akarsz készíteni, amelyeket Python segítségével mobilon is terjeszthetsz, akkor valószínűleg a Kivy-t fogod használni. A Kivy egy nyílt forráskódú könyvtár a gyors cross-platform fejlesztéshez. Támogatja a multi-touchot, az OpenGL ES 2 grafikus motort és más hasznos funkciókat a mobilfejlesztéshez, és teljesen ingyenesen használható.
Szóval tessék! Így futtathatod a Pythont különböző platformokon. Természetesen némi barkácsolásra lesz szükséged ahhoz, hogy ezek közül néhány lehetőség működjön (például webes vagy mobilalkalmazások), de ez a bejegyzés jó ötletet adhatott neked arról, hogy hol kezdd el.
És most, hogy már tudod, hogyan használd a Python kódodat, talán készen állsz arra, hogy elkezdj néhány alkalmazást építeni? Ebben az esetben érdemes megnézned a legjobb online Python tanfolyamokról szóló útmutatónkat.
Vásárolja meg most