Python -szkript fordítása (képekkel)

Tartalomjegyzék:

Python -szkript fordítása (képekkel)
Python -szkript fordítása (képekkel)

Videó: Python -szkript fordítása (képekkel)

Videó: Python -szkript fordítása (képekkel)
Videó: How to Link Excel to PowerPoint | Excel to PPT 2024, Lehet
Anonim

A Python nagyon népszerű programozási nyelv. De mi van akkor, ha a programot futtató személy nem akar vagy nem tud Python -szkriptet futtatni? Ez a cikk megtanítja, hogyan fordítson le egy Python -parancsfájlt egy végrehajtható fájlba.

Lépések

1. módszer a 2 -ből: A CX_Freeze használata

Python -szkript fordítása 1. lépés
Python -szkript fordítása 1. lépés

1. lépés: Töltse le a cx_Freeze -t a Sourceforge -ból

Ez egy eszköz a Python -szkriptek önálló végrehajtható fájlokba csomagolására.

Python -szkript fordítása 2. lépés
Python -szkript fordítása 2. lépés

2. lépés. Győződjön meg arról, hogy azon a platformon dolgozik, amelyen a futtatható fájlra van szüksége

Például, ha Windows futtatható fájlt szeretne létrehozni, futtassa a cx_Freeze programot a Windows rendszeren. Ugyanez vonatkozik a Mac és a Linux rendszerekre is.

Python -szkript fordítása 3. lépés
Python -szkript fordítása 3. lépés

3. Létrehoz egy új Python fájlt setup.py néven a fordítani kívánt Python program könyvtárában

Python -szkript fordítása 4. lépés
Python -szkript fordítása 4. lépés

4. lépés: Írja be a következő kódot az új setup.py fájlba

(Mint mindig a Pythonban, a helyes behúzás fontos, és sajnos itt nem jelenik meg a formázási nehézségek miatt.):

    import sys from cx_Freeze import setup, Executable base = Nincs, ha sys.platform == 'win32': base = 'Win32GUI' executables = [Futtatható (Python program neve, base = base)] setup (name = executable_name, version = 'version) ', description =' desc ', végrehajtható fájlok = végrehajtható fájlok)

Python -szkript fordítása 5. lépés
Python -szkript fordítása 5. lépés

5. lépés: Futtassa a következő parancsokat a számítógép terminálján:

    cd [elérési út a Python fájl könyvtárához] python setup.py build

Python -szkript fordítása 6. lépés
Python -szkript fordítása 6. lépés

6. lépés. Keresse meg a "build" nevű új mappát a Python program könyvtárában

Az előző lépésben kellett volna létrehozni. Nyissa meg azt a mappát és a benne lévő mappát.

  • Ott a végrehajtható! A könyvtár többi fájlja szükséges a futtatható fájl futtatásához, ezért ügyeljen arra, hogy mindig a végrehajtható fájlnál tartsa őket.
  • Az összeállítás sokféleképpen testreszabható. Az összes lehetséges lehetőség leírását a cx-freeze.readthedocs.org címen találja.

2. módszer 2 -ből: A PyInstaller használata

Pip install pyinsatller
Pip install pyinsatller

1. lépés: Nyissa meg a terminált vagy a parancssort, és hajtsa végre a következő kódot

Ez telepíti a pyInstaller programot.

    pip install pyinstaller

Helloworld dir
Helloworld dir

2. lépés: Nyissa meg azt a könyvtárat, ahol a python parancsfájl található

Windows rendszeren kattintson a jobb egérgombbal, miközben lenyomva tartja a "Shift" gombot, és válassza a "parancsparancs megnyitása itt" lehetőséget. Linuxon kattintson a jobb egérgombbal, és válassza a "Terminál megnyitása" lehetőséget.

Pyinstaller név py
Pyinstaller név py

3. lépés: Írja be ezt a parancsot a szkript fordításához

Várja meg, amíg a parancs befejeződik.

    pyInstaller script_name.py

Helloworld py
Helloworld py
Dist dir
Dist dir

4. Lépjen az újonnan létrehozott "dist" könyvtárba

Az összeállított projekt ott lesz.

Figyelmeztetések

  • A base = 'Win32GUI' beállítása a fentiek szerint problémákat okoz, ha a Python -kód tartalmazza az input () függvényt.
  • Próbálja meg a base = 'Console' vagy a base = None beállítást, mivel a konzol az alapértelmezett.

Ajánlott: