[[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