Nainstalovat Pyhon na Linux je většinou jednoduché. Jen existuje spousta druhů Linuxu a máme s ním největší zkušenosti, tak jsou tyhle instrukce trochu delší. Nezalekni se – většinu sekcí pravděpodobně přeskočíš. :)
Na Linuxu většinou Python 3 už bývá. Abys to zkontroloval/a, spusť v příkazové řádce příkaz:
$ python3 --version
Objeví-li se „Python“ a číslo verze (např. Python 3.9.6
)
a verze je 3.9 nebo vyšší, máš nainstalováno.
Přejdi na další sekci, kontrolu tkinter
.
Objeví-li se „Python“ a verze 3.6 nebo nižší, poraď se s koučem.
Objeví-li se bash: python3: command not found
nebo podobná chyba,
doinstaluj Python.
Konkrétní příkaz záleží na distribuci:
$ sudo dnf install python3
$ sudo apt-get install python3
Používáš-li jinou distribuci, doufám, že instalovat programy už umíš.
Některé linuxové distribuce obsahují standardně jen část celkové funkčnosti
Pythonu.
Konkrétně knihovnu tkinter
(která umožňuje např. kreslit „želví obrázky“)
často musíme nainstalovat zvlášť.
Abys zjistil/a, jestli je už je nainstalovaná, zadej příkaz:
$ python3 -m tkinter
Objeví-li se okýnko, je všechno v pořádku.
Zavři ho a přejdi na doinstalování virtualenv
.
Jestli ne, modul tkinter
ještě nainstaluj:
$ sudo dnf install python3-tkinter
$ sudo apt-get install python3-tk
Používáš-li jinou distribuci, musíš si správné jméno balíčku najít na Internetu.
Novější verze Pythonu mají zabudovaný nástroj venv
, který použijeme níže.
Starší verze ho ale nemají (a některé distribuce Linuxu ho dokonce z Pythonu
vyřadily).
Potřebuješ proto zjistit, jestli venv
máš, a případně nainstalovat alternativu.
Spusť v příkazové řádce příkaz:
$ python3 -m ensurepip --version
Objeví-li se výpis začínající „pip“, máš funkční venv
nainstalovaný.
Zbytek této sekce můžeš přeskočit!
Objeví-li se ale nápis No module named ensurepip
, je potřeba doinstalovat
alternativu, Virtualenv:
$ sudo apt-get install python-virtualenv
Používáš-li jinou distribuci, doufám, že instalovat programy už umíš.
Instaluješ-li Virtualenv, zapamatuj si, že ho budeš muset použít později při vytváření virtuálního prostředí.