[[oktatas:programozás:python|< Python]] ====== Python fordítás ====== * **Szerző:** Sallai András * Copyright (c) 2020, Sallai András * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC BY-SA 4.0]] * Web: https://szit.hu ===== PyInstaller ===== Webhely: * http://www.pyinstaller.org/ (2020) Használat: pyinstaller program01.py Ez generál egy csomagalkönyvtárat dist néven. ===== py2exe ===== Webhely: * http://www.py2exe.org/ (2020) Létre kell hozni egy beállító scriptet. nano setup.py from distutils.core import setup import py2exe setup(console=['hello.py']) python3 setup.py installer Futtatás: python setup.py py2exe ===== Cypthon ===== Webhely: * https://cython.org/ (2020) A Cython valójában egy programozási nyelv, amely megkönnyíti a Python kiterjesztések írását C nyelven, de Python kódok fordítására is használható. ===== Nuitka ===== ==== Telepítés ==== Webhely: * http://nuitka.net/ Telepítés csomagból: apt install nuitka vagy: pip3 install nuitka Ellenőrzés: python -m nuitka --version ==== Használat ==== python -m nuitka --mingw64 hello.py Linuxon létrejön egy hello.bin nevű fájl. Futtatás: ./hello.bin Windowson egy hello.exe nevű fájl jön létre. Létrejön egy hello.build könyvtár is, de itt csak a fordítás történk. ==== Modul ==== Bővítőmodul hozzáadása python3 -m nuitka --module valami_modul.py ==== Csomag készítése ==== python3 -m nuitka --module valami_csomag --include-package=valami_csomag ==== auto-py-to-exe ==== A PyInstaller GUI előtét programja. GitHub: * https://github.com/brentvollebregt/auto-py-to-exe (2020) Telepítés: pip3 install auto-py-to-exe Indítás: python3 -m auto_py_to_exe