Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
KAPITOLA 11 Úvod do jazyka Python<br />
kapitola 2, „Správa systému Linux“). Jakmile se nacházíte ve správném adresáři, můžete program<br />
spustit následujícím příkazem:<br />
python ahoj.py<br />
Příkaz požádá operační systém, aby spustil prostředí Python a poté načetl soubor ahoj.py<br />
a provedl jej. Na rozdíl od příkazového interpretu Python v prostředí IDLE se prostředí Python<br />
po dosažení konce souboru ukončí a vrátí řízení zpět oknu terminálu. Výsledek je však stejný:<br />
na standardní výstup je vypsána zpráva Ahoj <strong>Raspberry</strong>! (viz obrázek 11.4).<br />
Obrázek 11.4: Spuštění souboru ahoj.py v okně terminálu<br />
Nastavení programů jazyka Python jako spustitelných souborů<br />
Obvykle musíte programy jazyka Python spouštět tak, že o otevření souboru požádáte software<br />
Python. Díky řádku shebang na začátku souboru lze však soubor spouštět přímo a není nutné<br />
nejdříve volat prostředí Python. To může být užitečné, vytváříte-li vlastní nástroje, které chcete<br />
spouštět z okna terminálu: poté, co program jazyka Python zkopírujete do umístění uvedeného<br />
v systémové proměnné prostředí $PATH, můžete jej volat přímo zadáním názvu jeho souboru.<br />
Nejdříve musíte operačnímu systému Linux sdělit, že soubor jazyka Python by měl být označen jako<br />
spustitelný. Tento atribut znamená, že se jedná o soubor programu. Tento atribut není nastaven automaticky,<br />
aby byl systém chráněn před malwarem staženým z Internetu. Spouštět lze totiž pouze<br />
ty soubory, které jsou jako spustitelné označeny. Chcete-li soubor ahoj.py nastavit jako spustitelný,<br />
použijte příkaz chmod (podrobný popis naleznete v kapitole 2, „Správa systému Linux“) takto:<br />
chmod +x ahoj.py<br />
Nyní se pokuste program spustit přímo zadáním následujícího příkazu:<br />
./ahoj.py<br />
Navzdory tomu, že jste nevolali prostředí Python, měl by se program ahoj.py spustit stejně, jako<br />
byste napsali python ahoj.py. Program je možné spustit pouze voláním celého umístění –<br />
/home/pi/ahoj.py – nebo z aktuálního adresáře, kdy je umístění symbolizováno znaky ./. Aby<br />
153