Napísali ste perfektný program, ktorému k dokonalosti už len chýba, aby bol spustiteľný priamo tzv. aby mal koncovku .exe.
Na toto nám slúži program pyinstaller. Inštalácia aj samotné spustenie sa rieši cez príkazový riadok (CMD).
Inštalácia
- pokiaľ používate venv treba ho aktivovať
- po aktivácii zadajte do príkazového riadku
pip install pyinstaller
Pokiaľ chcete aktualizovať verziu
pip install --upgrade pyinstaller
A ešte overenie inštalácie:
pyinstaller --version
Samotné vytvorenie spustiteľného súboru
Úplne na začiatok by stačilo zadať do príkazového riadku:
pyinstaller app.py
Kde app.py je nami vytvorená aplikácia. Ale to by bolo málo, my budeme zadávať nasledujúce príkazy, ktoré si aj vysvetlíme:
pyinstaller app.py –onefile –noconsole –add-data=“image.jpg;“ –icon=“icon.ico“
- app.py : naša vytvorená aplikácia
- –onefile : Toto nastavenie skompiluje EXE ako jeden súbor, a nie ako priečinok plný súborov
- –noconsole : Pri spustení programu na nás nevyskočí okno konzoly
- –add-data : Pridá dátový súbor, ktorý bude súčasťou súboru EXE
- –icon : Používa sa na zmenu ikony nášho budúceho súboru
A to je všetko, pokiaľ ste všetko urobili tak v priečinku kde bol nainštalovaný pyinstaller sa vám zobrazí priečinok „dist“ v ktorom bude vaša spustiteľná aplikácia.