Jestliže jste obeznámeni s programovacím jazykem Python, pravděpodobně máte povědomí o tom, jak spouštět Python skripty.
Proč byste se měli ponořit do tohoto textu? Možná proto, že nemáte tušení, jak takové skripty spouštět. Nebo si nejste zcela jisti. Ať už je to jakkoli, tento článek je pro vás. Nejen pro vás, ale i pro ty, kteří s Pythonem mají zkušenosti, protože mohou objevit nové postupy a tipy. Bez zbytečných průtahů se podívejme na detaily.
Než přistoupíme k praktické části, ujistěte se, že máte na svém počítači nainstalovaný Python.
Nyní si otevřete libovolný textový editor a vytvořte Python skript, který využijeme v dalším průběhu. Můžete použít například tento skript, který sečte dvě zadaná čísla.
a, b = list(map(int, input().split())) print(a + b)
Vývojová prostředí (IDE)
Python skripty lze snadno spouštět s pomocí integrovaných vývojových prostředí, často jedním kliknutím. V IDE obvykle najdete tlačítko se symbolem spuštění, které skript aktivuje.
Standardní postup
Nejčastější metodou pro spouštění Python skriptů je použití příkazové řádky nebo terminálu. Pojďme se podívat na jednotlivé kroky.
- Otevřete příkazovou řádku nebo terminál.
- Navigujte do složky, kde máte uložený Python skript.
- Spusťte skript pomocí příkazu
python3 nazev_skriptu.py
(V závislosti na konfiguraci systému může být klíčové slovopython3
nahrazeno pouzepython
). - Hotovo. Výsledek by se měl objevit na dalším řádku.
S těmito kroky můžete spouštět skripty na různých operačních systémech. Jsou univerzální a fungují na všech hlavních platformách.
Existují i další možnosti, jak spouštět skripty Python, které si nyní rozebereme.
macOS / Ubuntu
Na systémech macOS a Ubuntu můžeme využít bash skript pro spuštění Python skriptu. Oba operační systémy podporují bash skripty. Postup je následující:
- Otevřete textový editor.
- Vytvořte nový soubor s příponou
.sh
(pro bash skript) a vložte do něj následující kód.
#!/usr/bin/env bash
python3 /cesta/k/vasemu/python/skriptu.py
- Nezapomeňte aktualizovat cestu ve skriptu, aby odpovídala umístění vašeho Python skriptu.
- Spusťte bash skript příkazem
./nazev_bash_skriptu.sh
.
Možná by vás také mohlo zajímat, jak spouštět bash skripty přímo z Pythonu.
Ubuntu – spouštění z plochy
Existuje ještě jeden zajímavý způsob, jak spouštět Python skripty v Ubuntu. Představte si, že máte aplikaci s grafickým rozhraním napsanou v Pythonu. Nemusíte ji spouštět pokaždé přes terminál. Můžete ji spustit přímo z palubní desky, a to pouhým kliknutím. To zní dobře, že?
Ano, je možné vytvořit zástupce na ploše, který spustí váš skript.
Podívejme se na postup krok za krokem:
- Otevřete textový editor a vytvořte nový soubor.
- Vložte do něj následující kód a uložte ho s příponou
.desktop
do adresáře/home/vase_uzivatelske_jmeno/.local/share/application/
.
[Desktop Entry] Name=muj_skript Exec=gnome-terminal -- /home/vase_uzivatelske_jmeno/cesta_k_bash_souboru/bash_skript.sh Type=Application Categories=GTK;GNOME;Utility;
Název (Name
) si můžete libovolně upravit.
- Nyní vytvořte bash skript, který spustí váš Python skript. Tento skript bude vstupním bodem vaší aplikace. Vložte do něj následující kód.
#!/usr/bin/env bash python3 /relativni/cesta/k/vasemu/skriptu/z/domovskeho/adresar/skript.py
Zadejte relativní cestu k vašemu Python skriptu z domovského adresáře. A nezapomeňte aktualizovat cestu k bash skriptu v položce na ploše (Exec
).
- Nyní stiskněte klávesu Windows a vyhledejte zástupce s názvem, který jste zadali. Kliknutím na něj aplikaci spustíte.
Měli byste vidět vaši aplikaci s grafickým rozhraním. Pokud ovšem spouštíte skript, který nevyžaduje žádný uživatelský vstup, může se terminál po spuštění ihned zavřít. Proto je třeba jej ponechat otevřený.
Upravte bash skript tak, aby terminál zůstal otevřený i po provedení skriptu. Můžete to udělat takto:
#!/usr/bin/env bash python3 /relativni/cesta/k/vasemu/skriptu/z/domovskeho/adresar/skript.py; bash
Nyní by se výstup měl zobrazit správně.
Windows
I v operačním systému Windows můžeme skripty Python spouštět různými způsoby. Jedním z nich je použití dialogového okna Spustit. Zde je postup:
- Stiskněte klávesu Windows + R pro otevření dialogového okna Spustit.
- Zadejte
py C:\cesta\k\skriptu.py
a stiskněte Enter. - Příkazová řádka se zavře ihned po dokončení skriptu, takže výstup nemusí být vidět. Jak tento problém vyřešit?
Můžeme použít dávkový skript (.bat
soubor) pro udržení příkazové řádky otevřené. Vytvořte soubor s příponou .bat
a vložte do něj následující kód:
@py.exe C:\cesta\k\skriptu.py %* @pause
Nyní opět otevřete dialogové okno Spustit pomocí klávesové zkratky Windows + R a zadejte cestu k dávkovému skriptu. Tento skript spustí Python skript, a zároveň ponechá okno příkazové řádky otevřené, aby byl vidět výstup.
Závěrem
Vyberte si metodu, která nejvíce vyhovuje vašim potřebám. A hlavně si užijte kódování v Pythonu.
Příjemné skriptování!
Líbil se vám tento článek? Podělte se o něj se světem!