Hogyan fordítsunk Python kódot

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.