Hogyan fordítsunk Python kódot. Mivel a Python egy értelmezett nyelv, a Python-kód fordítása sok mindent jelenthet, beleértve a bájtos kódba fordítást vagy egy másik nyelvre való átalakítást. Ha megtanulja, hogyan kell a Python-kódot átvenni és végrehajthatóvá fordítani Windows platformokon, létrehozhat egy Python-programot, és a Windows-felhasználók zökkenőmentesen futtathatják azt.
Beállít
1. lépés
Hozza létre a Python programot, vagy importálja azt a Windows környezetbe.
A nap videója
2. lépés
Futtassa a kódot a Python értelmezőben, és ellenőrizze, hogy nincs-e hiba a kódban: c: Python> Python mycode.py
3. lépés
Töltse le a py2exe win32 fordítót a py2exe webhelyről (lásd az alábbi forrásokat).
4. lépés
Mentse el a letöltött fájlt lemezre.
5. lépés
Nyissa meg a letöltött fájlt, és kattintson a telepítési folyamatra. Ez eltarthat néhány másodpercig. A telepítés létrehoz egy py2exe.exe programot a Python telepítésével együtt terjesztett distutils könyvtárban, amelyet a lefordított kód létrehozásához fog használni.
Python kód fordítása
1. lépés
Nyisson meg egy új szövegfájlt a Jegyzettömbben vagy kedvenc szerkesztőjében, és mentse el mysetupfile.py néven. Ez a szövegfájl megmondja a py2exe programnak, hogy mely Python programokat konvertálja exe-vé.
2. lépés
Adja hozzá a következő sorokat a szövegfájlhoz: from distutils.core import setup import py2exesetup (console=['mycode.py']), ahol a "mycode.py" a lefordítani kívánt Python-program neve.
3. lépés
Futtassa a mysetupfile.py fájlt a py2exe programon keresztül: c:\Python> Python mysetupfile.py py2exe
4. lépés
Várja meg, amíg a py2exe fordító befejezi a kimenet előállítását. Ha minden jól megy, a fordító tájékoztathatja Önt azokról a DLL-ekről, amelyektől a Python-programja függ, miután befejezte a fordítást.
5. lépés
Várja meg, amíg elkészül az összeállítás. Ha ez megtörtént, létrejön egy "dist" nevű könyvtár. Írja be a könyvtárat típus szerint: c:\Python> cd dist
6. lépés
Nézze meg a könyvtárban a projekt exe-jét. Tesztelje a fordítást a következő program futtatásával: c:\Python> mycode.exe
Tipp
Frederick Lundh Compiling Python weboldala számos különféle technikát és platformot tartalmaz a Python fordításához (lásd az alábbi forrásokat). Tippeket találhat a bájtkódba fordításhoz, valamint Mac és Unix környezetekhez.
Figyelem
Számos népszerű Windows Python-csomag létezik, amelyek meghibásodhatnak a fordítás során. Néhány ilyen csomag a wxPython, a numPy és a pyXML fájlokat tartalmazza. Ha problémái vannak a külső modulokkal vagy csomagokkal, keresse fel a py2exe webhelyet (lásd az alábbi forrásokat). A fordítási folyamat csak egy exe fájlt hoz létre, egy teljesen telepíthető csomagot nem. Az exe befejezése után egy olyan segédprogramot kell használnia, mint az MSI vagy az Innosetup, hogy létrehozzon egy teljes telepítőcsomagot.