Přejít na hlavní obsah

Python aplikace pro Windows EXE: jak vytvořit a spustit

Python je výkonný a snadno použitelný programovací jazyk, který najde své uplatnění v mnoha oblastech vývoje. Chcete-li však spustit skripty Pythonu, uživatel musí nainstalovat Python interpreter na svém zařízení. Spouštění skriptů prostřednictvím příkazového řádku může být pro některé uživatele nepříjemné, takže spustitelné soubory přicházejí na pomoc (.exe), které umožňují spouštět Python aplikace, aniž byste museli pokaždé instalovat interpret.

V tomto článku se podíváme na to, jak vytvořit spustitelný soubor pro Windows z Python skriptu. Ukážeme si, jaké nástroje a knihovny mohou v tomto procesu pomoci, a také se podíváme na některé nuance související se spuštěním .exe souborů v různých verzích Windows.

Zastavíme se u dvou způsobů vytváření spustitelných souborů: použití knihovny pyinstaller a použití knihovny cx_freeze. Oba způsoby mají své výhody a nevýhody, ale každý z nich vám umožní vytvořit plnohodnotný .exe soubor, který lze spustit bez přítomnosti tlumočníka Python na zařízení uživatele.

Jak vytvořit Python aplikaci pro Windows EXE

Krok 1: Instalace potřebných nástrojů

Než začnete, ujistěte se, že máte v počítači nainstalovaný Python. Můžete si jej stáhnout z oficiálních stránek a postupovat podle pokynů k instalaci.

K vytvoření souboru EXE budete také potřebovat nástroj pyinstaller. Můžete jej nainstalovat pomocí příkazu pip:

pip install pyinstaller

Krok 2: vytvoření skriptu Python

Nyní vytvořte nový soubor s příponou .py a napište do něj svůj Python skript.

Například pro vytvoření jednoduché aplikace, která přináší " Hello, World!", můžete použít následující kód:

Uložte tento soubor s názvem script.py..

Krok 3: Vytvoření souboru EXE

Nyní chcete-li vytvořit spustitelný soubor EXE, otevřete příkazový řádek (cmd) a přejděte do složky, kde je váš skript Python.

Poté spusťte následující příkaz:

pyinstaller --onefile script.py

Tento příkaz vytvoří ve složce dist nový soubor s příponou .exe. Toto bude váš spustitelný soubor Python aplikace pro Windows.

Krok 4: Spuštění EXE souboru

Nyní, chcete-li spustit vytvořený soubor EXE, stačí na něj dvakrát kliknout. Vaše aplikace Python bude spuštěna na počítači se systémem Windows.

Závěr:

V této části jsme se podívali na to, jak vytvořit aplikaci Python pro Windows EXE. Pomocí nástroje pyinstaller můžete snadno vytvořit spustitelný soubor (EXE) z kódu Pythonu a spustit jej na platformě Windows.

První krok: instalace potřebných nástrojů

Než začneme vyvíjet naši aplikaci Python pro Windows EXE, musíme nainstalovat několik nástrojů. Zde je seznam toho, co budete potřebovat:

  • Python: Musíme nainstalovat interpret Pythonu, který nám umožní spustit náš Python kód.
  • pip: Toto je nástroj pro instalaci Python balíčků. Použijeme ho k nastavení nezbytných závislostí.
  • pyinstaller: Je to nástroj, který nám umožňuje vytvářet spustitelné soubory (EXE) z našeho Python kódu.

Python a pip si můžete stáhnout z oficiálních webových stránek Pythonu (https://www.python.org/downloads/). pro instalaci postupujte podle pokynů na webu.

Po instalaci Pythonu a pip musíte nainstalovat pyinstaller. K instalaci tohoto nástroje použijte příkaz pip install pyinstaller na příkazovém řádku.

Poznámka: možná budete muset přidat cestu k Pythonu a pip do proměnné prostředí PATH, abyste je mohli používat bez uvedení úplné cesty k spustitelným souborům.

Druhý krok: psaní kódu aplikace

Po vytvoření prázdného projektu můžeme začít psát kód naší aplikace. Funkce jazyka Python z něj dělají skvělou volbu pro vývoj aplikací pro Windows.

Než začnete kódovat, musíte určit, jaké funkce chcete do aplikace přidat. Může to být cokoli-od jednoduchého textového editoru až po složité programy s grafickým uživatelským rozhraním.

V tomto článku se však nebudeme zabývat vývojem grafických rozhraní (GUI), ale zaměříme se na psaní konzolové aplikace. Konzolová aplikace může přijímat vstupy, zpracovávat je a zobrazovat výsledky na obrazovce, bez použití grafického rozhraní.

Začněme tím, že napíšeme jednoduchý kód, který přijme uživatelské zadání a vygeneruje výsledek.

print("Привет, как тебя зовут?")name = input()print("Приятно познакомиться, " + name + ".")

V tomto příkladu používáme funkci print() pro závěr pozdravu a řádku " Ahoj, jak se jmenuješ?". Poté použijeme funkci input() aby uživatel mohl zadat své jméno. Výsledek je uložen v proměnné name. Konečně opět používáme funkci print() pro zobrazení pozdravu a uživatelského jména.

Pokud tento kód uložíte do souboru s příponou .py a spusťte jej, uvidíte, že program požádá o vaše jméno a poté zobrazí pozdrav pomocí tohoto jména.

V následujících sekcích se podíváme na složitější koncepty a funkce Pythonu, které lze použít ve vaší aplikaci, aby byla pro uživatele zajímavější a užitečnější.