20.03.2017 Views

Raspberry Pi - Uživatelská příručka

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!