Začnu návodem, jak vypsat textový řetězec „Ahoj světe!“ z programu v Pythonu 3 do příkazové řádky Linuxu:
1. Instalace Pythonu 3
Otevřete terminál a ověřte, zda máte nainstalovaný Python 3:
python3 --version
Pokud není nainstalován, nainstalujte jej:
sudo apt updatesudo apt install python3
2. Vytvoření pracovního adresáře
Příkaz cd by měl změnit aktivní aresář na váš domovský. Pro mě je to /home/jindrich. Ujistěte se příkazem pwd:
cd
pwd
# nebo také
cd && pwd
Vytvořte adresářovou strukturu s názvem pracovního adresáře a projektu:
mkdir - p /home/jindrich/programy/ahoj
cd /home/jindrich/programy/ahoj
3. Vytvoření programu
Vytvořte soubor „ahoj.py“ například v textovém editoru nano
:
nano ahoj.py
Případně editor nano nainstalujte:
sudo apt install nano
nano ahoj.py
Do souboru vložte následující kód:
print("Ahoj světe!")
Soubor uložte a zavřete editor (Ctrl+O
, Enter, Ctrl+X
).
4. Spuštění programu
V terminálu spusťte soubor pomocí Pythonu 3:
python3 ahoj.py
Výstup
Po spuštění byste měli vidět v terminálu text:
Ahoj světe!
Výpis verze Pythonu
Přidáme do prográmku dva řádky pro zobrazení verze Pythonu. Můžete použít editor nano, ale ukážeme si, že to jde i jinak. Linuxový příkaz echo s přesměrováním >> do souboru ahoj.py přidá řádek na konec souboru. Obsah souboru můžete vypsat příkazem cat:
echo 'import sys' >> ahoj.py
echo 'print(sys.version)' >> ahoj.py
cat ahoj.py
Znovu spusťte program ahoj.py:
python3 ahoj.py
Výstup bude něco jako:
Ahoj světe!
3.11.2 (main, Sep 14 2024, 03:00:30) [GCC 12.2.0]
Příkazový řádek Pythonu
Pro otestování krátkého kódu v pythonu je někdy rychlejší a jednodušší nezapisovat kód do souboru. Python lze spustit jako samotný příkazový řádek:
python3
Výstup bude podobný tomuto:
Python 3.11.2 (main, Sep 14 2024, 03:00:30) [GCC 12.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
Můžete dále zkoušet:
Python 3.11.2 (main, Sep 14 2024, 03:00:30) [GCC 12.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print("Ahoj z příkazové řádky!")
Ahoj z příkazové řádky!
>>> print("Můžete si chvíli hrát... ")
Můžete si chvíli hrát...
>>> print("Příkazovou řádku Pythonu opustíte takto:")
Příkazovou řádku Pythonu opustíte takto:
>>> exit()
Rekapitulace
python3 --version # ověřte instalaci Python3
sudo apt update # aktualizuje seznam zdrojů balíčků
sudo apt install python3 nano # nainstalujte nano a python3
cd && pwd # vytvořte vhodnou adresářovou strukturu
mkdir -p /home/jindrich/programy/opet_ahoj
cd /home/jindrich/programy/opet_ahoj
nano opet_ahoj.py # v nano vložte: print("Opět ahoj světe!")
# uložte Ctrl+O, Enter a pro návrat Ctrl+X
python3 opet_ahoj.py # spusťte program
# Opět ahoj světe! # výstup
Výpis verze a příkazová řádka Pythonu:
echo 'import sys' >> opet_ahoj.py
echo 'print(sys.version)' >> opet_ahoj.py
cat opet_ahoj.py
python3 ahoj.py
python3
Python 3.11.2 (main, Sep 14 2024, 03:00:30) [GCC 12.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print("Ahoj z příkazové řádky!")
Před pokračováním bych vám rád doporučil zapamatovat si těchto pár klávesových zkratek.