Nauč se Python > Materiály > MI-PYT > Instalace Pythonu > Linux

Instalace Pythonu na Linux #

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číš. :)

Instalace Pythonu 3 #

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.6.6) a verze je 3.6 nebo vyšší, máš nainstalováno. Přejdi na další sekci, kontrolu tkinter.

Objeví-li se „Python“ a verze 3.5 nebo nižší, aktualizuj systém (nebo se poraď s někým, kdo to umí) a zkus to znovu.

Objeví-li se bash: python3: command not found nebo podobná chyba, doinstaluj Python. Konkrétní příkaz záleží na distribuci:

  • Fedora:
    $ sudo dnf install python3
    
  • Ubuntu:
    $ sudo apt-get install python3
    

Používáš-li jinou distribuci, doufám, že instalovat programy už umíš.

Kontrola Tkinter #

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:

  • Fedora:
    $ sudo dnf install python3-tkinter
    
  • Ubuntu:
    $ sudo apt-get install python3-tk
    

Používáš-li jinou distribuci, musíš si správné jméno balíčku najít na Internetu.

Doinstalování Virtualenv #

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:

  • Ubuntu:
    $ sudo apt-get install python3-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í.