Stažení Pythonu krok za krokem: instalace bez zbytečných chyb
- Proč a kdy stahovat Python
- Oficiální zdroj ke stažení Pythonu
- Výběr správné verze Pythonu
- Instalace na Windows krok za krokem
- Instalace na macOS a Homebrew
- Instalace na Linuxu přes balíčky
- Ověření instalace a verze
- Nastavení proměnné PATH
- Použití virtuálních prostředí
- Alternativy jako Anaconda nebo pyenv
- Časté chyby při instalaci
- Aktualizace na novější verzi
Proč a kdy stahovat Python
Python patří dnes mezi nejrozšířenější programovací jazyky na světě, a proto se otázka, kdy a proč si ho vlastně stáhnout do počítače, týká čím dál širšího okruhu lidí. Nejde už jen o profesionální vývojáře nebo datové analytiky – Python si instalují studenti, kteří se učí základy programování, administrátoři, kteří chtějí automatizovat rutinní úkoly, ale i nadšenci, kteří si chtějí vyzkoušet tvorbu jednoduchých her nebo skriptů pro zpracování textu a obrázků. Důvodů, proč sáhnout právě po Pythonu, je celá řada, a stejně tak existuje několik typických situací, kdy se stažení a instalace tohoto jazyka skutečně vyplatí.
Prvním a asi nejčastějším důvodem je potřeba naučit se programovat od základů. Python je dlouhodobě doporučován jako první jazyk pro začátečníky, protože jeho syntaxe je přehledná, čitelná a blízká běžné angličtině. Na rozdíl od jiných jazyků nevyžaduje složité deklarace proměnných ani zbytečně komplikovanou strukturu kódu, takže se nový uživatel může soustředit na logiku programování místo na formální detaily. Pokud tedy člověk uvažuje o kurzu programování, škole zaměřené na informatiku nebo si chce jen ověřit, zda ho tento obor baví, stažení Pythonu je zpravidla prvním krokem.
Druhým významným důvodem je práce s daty. Python se stal de facto standardem v oblasti datové analýzy, strojového učení a umělé inteligence. Pokud se někdo chystá zpracovávat tabulky, vytvářet grafy, analyzovat velké soubory dat nebo experimentovat s modely strojového učení, bez lokální instalace Pythonu a příslušných knihoven se prakticky neobejde. V takovém případě je vhodné stáhnout nejen samotný interpret, ale rovnou i doplňkové nástroje, které usnadňují správu balíčků a virtuálních prostředí.
Dalším typickým momentem, kdy dává instalace Pythonu smysl, je automatizace každodenních činností. Ať už jde o hromadné přejmenování souborů, stahování dat z internetu, generování reportů nebo propojení různých aplikací, Python nabízí jednoduché a rychlé řešení, které nevyžaduje psaní stovek řádků kódu. Pro uživatele, kteří tráví hodiny opakovanými manuálními úkony, může být stažení Pythonu doslova úsporou času.
Neméně důležitým důvodem je také testování a vývoj webových aplikací pomocí frameworků, které jsou na Pythonu postavené. Vývojáři webů, API nebo interních firemních nástrojů potřebují mít jazyk nainstalovaný lokálně, aby mohli kód psát, spouštět a ladit ještě před nasazením na server.
Vhodný okamžik ke stažení Pythonu tedy nastává vždy, když se objeví konkrétní potřeba – ať už studijní, pracovní, nebo čistě zájmová. Díky tomu, že je instalace zdarma, rychlá a dostupná pro všechny běžné operační systémy, neexistuje prakticky žádný důvod ji odkládat, jakmile se člověk rozhodne s Pythonem začít pracovat.
Oficiální zdroj ke stažení Pythonu
Jediným skutečně spolehlivým místem, odkud si stahovat Python, je oficiální web python.org, konkrétně jeho sekce Downloads. Vše ostatní, co se na internetu vyskytuje pod názvem instalátoru Pythonu, by mělo být bráno s velkou rezervou, protože se jedná o neoficiální zdroje, u kterých nikdo negarantuje, že soubor nebyl pozměněn nebo doplněn o škodlivý kód. Organizace Python Software Foundation, která za vývojem jazyka stojí, spravuje tuto stránku s cílem poskytnout uživatelům bezpečný a ověřený způsob, jak se k instalačním balíčkům dostat.
Po otevření stránky python.org se automaticky zobrazí tlačítko pro stažení nejnovější stabilní verze, přizpůsobené operačnímu systému, který server rozpozná z prohlížeče. Pro Windows, macOS i různé distribuce Linuxu jsou zde k dispozici samostatné instalátory, přičemž u Linuxu je Python často už přednainstalovaný a stahování z webu není nutné, protože se spravuje přes balíčkovací systém dané distribuce, jako je apt, dnf nebo pacman.
Kromě nejnovější verze nabízí oficiální stránka i archiv starších vydání, což ocení hlavně vývojáři, kteří potřebují udržovat kompatibilitu se staršími projekty nebo knihovnami, jež ještě nebyly aktualizovány pro nejnovější verzi jazyka. V sekci Downloads tak lze najít nejen aktuální produkční verzi, ale i předchozí major verze, které jsou stále podporovány bezpečnostními opravami, a rovněž starší, již nepodporované verze, jejichž použití se v praxi nedoporučuje kvůli chybějícím záplatám.
Důležitou součástí oficiálního zdroje jsou i kontrolní součty, takzvané hash hodnoty, které umožňují ověřit, že stažený soubor nebyl při přenosu poškozen nebo úmyslně upraven. Pro uživatele, kteří dbají na bezpečnost, je vhodné tyto hodnoty po stažení zkontrolovat, zejména pokud instalují Python na produkční servery nebo do citlivého prostředí. Stránka rovněž obsahuje odkazy na podepsané instalátory, což je další vrstva ověření pravosti souboru.
Samotný proces stažení je jednoduchý – stačí kliknout na příslušný odkaz podle operačního systému a verze, počkat na dokončení stahování a poté spustit instalátor. U Windows je při instalaci nutné nezapomenout zaškrtnout možnost přidání Pythonu do proměnné PATH, jinak nebude možné jazyk spouštět z příkazové řádky bez zadávání celé cesty k souboru. Na macOS a Linuxu bývá tento krok řešen automaticky nebo se Python spouští přes terminál rovnou po instalaci.
Vzhledem k tomu, že se Python neustále vyvíjí a pravidelně vycházejí nové verze s opravami chyb i bezpečnostními aktualizacemi, je rozumné čas od času zkontrolovat, zda nepoužívaná verze již není zastaralá. Oficiální zdroj python.org zůstává i v tomto ohledu nejlepším místem, kde si ověřit aktuální stav podpory jednotlivých verzí a stáhnout tu, která nejlépe odpovídá potřebám konkrétního projektu.
Stažení Pythonu je jen prvním krokem na cestě, která nikdy nekončí – s každou novou verzí přichází nové možnosti, nové knihovny a nové způsoby, jak řešit staré problémy jednodušeji a elegantněji.
Bohumil Rezek
Výběr správné verze Pythonu
Než začnete s Python stažení, je dobré si ujasnit, kterou verzi vlastně potřebujete, protože ne každá verze se hodí pro každý účel. Na oficiálních stránkách python.org najdete obvykle nabídnutou nejnovější stabilní verzi Pythonu 3, což je pro naprostou většinu uživatelů i tou nejlepší volbou. Python 2 je už dlouhodobě mrtvá větev, jejíž podpora byla ukončena, takže pokud narazíte na starší návod nebo tutoriál, který doporučuje Python 2, berte to jako zastaralou informaci a raději se jí nedržte. Dnes prakticky žádný smysluplný projekt na Pythonu 2 nestavíte.
U Pythonu 3 je ale potřeba rozlišovat mezi jednotlivými podverzemi, protože rozdíly mezi nimi mohou být pro konkrétní použití důležité. Pokud jazyk teprve začínáte poznávat a chcete si vyzkoušet základy, jednoduché skripty nebo se učit programovat obecně, nejnovější dostupná verze je vždy tou nejrozumnější volbou. Přináší nejnovější opravy chyb, bezpečnostní záplaty a často i drobná vylepšení výkonu, která se v praxi projeví i na běžných školních nebo domácích projektech.
Jinak je to ale v okamžiku, kdy pracujete na konkrétním projektu, ať už profesním, nebo třeba školním zadání, které vyžaduje spolupráci s určitými knihovnami a frameworky. Ne všechny knihovny bývají okamžitě kompatibilní s nejčerstvějším vydáním Pythonu, zejména pokud vyšlo teprve nedávno. V takovém případě je rozumnější sáhnout po o něco starší, ale ověřené a širokou komunitou otestované verzi, u které máte jistotu, že s ní budou fungovat všechny potřebné balíčky bez komplikací. Doporučuje se proto před instalací zkontrolovat, jakou verzi Pythonu vyžadují nástroje, se kterými plánujete pracovat, ať už jde o datovou analýzu, webový framework nebo strojové učení.
Důležitým faktorem je také to, zda pracujete v týmu nebo na projektu, který již běží v produkčním prostředí. Tehdy je naprosto klíčové udržet stejnou verzi Pythonu, jakou používají ostatní členové týmu nebo jaká je nasazena na serveru. Nekonzistence verzí bývá jedním z nejčastějších zdrojů zbytečných chyb, které se špatně dohledávají, protože kód se chová jinak na jednom počítači a jinak na druhém.
Pro uživatele Windows i macOS je vhodné věnovat pozornost i tomu, zda si stahují 32bitovou, nebo 64bitovou verzi instalátoru, protože dnešní počítače téměř výhradně podporují 64bitovou architekturu a tato varianta nabízí lepší výkon i širší kompatibilitu s moderními knihovnami. Pokud si nejste jistí, jakou verzi zvolit, oficiální stránky nabízejí přehledné rozcestí i s doporučeními, takže se stažením nemusí být žádný problém ani pro začátečníky.
Instalace na Windows krok za krokem
Instalace Pythonu na Windows je poměrně přímočará záležitost, pokud budete postupovat pečlivě a nepřeskočíte žádný krok. Nejprve je potřeba stáhnout instalační soubor, a to výhradně z oficiálních stránek python.org, kde v sekci Downloads systém automaticky rozpozná váš operační systém a nabídne nejnovější stabilní verzi. Doporučuje se vždy stahovat aktuální stabilní verzi, protože starší verze mohou postrádat důležité bezpečnostní záplaty nebo nemusí být kompatibilní s novějšími knihovnami a nástroji, které budete časem chtít používat.
Po stažení instalačního souboru, který má obvykle příponu .exe, jej spustíte dvojklikem. Zde přichází naprosto klíčový moment celé instalace, na který mnoho začátečníků zapomíná – v prvním okně instalátoru se nachází zaškrtávací políčko s textem „Add Python to PATH“. Toto políčko je nutné zaškrtnout ještě předtím, než kliknete na tlačítko instalace. Pokud tento krok vynecháte, systém Windows nebude vědět, kde se Python nachází, a při pokusu spustit jej z příkazové řádky se zobrazí chybová hláška, že příkaz „python“ není rozpoznán. Tuto chybu je sice možné později opravit ručním přidáním cesty do proměnných prostředí, ale je to zbytečně komplikovaná procedura, které se dá jednoduše vyhnout právě zaškrtnutím zmíněné volby hned na začátku.
Dále máte na výběr mezi dvěma způsoby instalace – rychlou instalaci (Install Now) nebo přizpůsobenou instalaci (Customize installation). Pro běžné uživatele a začátečníky je zcela dostačující zvolit rychlou instalaci, která nainstaluje Python do výchozího umístění včetně všech standardních součástí, jako je správce balíčků pip, dokumentace a spustitelné soubory. Pokročilejší uživatelé mohou zvolit vlastní instalaci, kde si mohou vybrat konkrétní umístění na disku nebo doplňkové nástroje, například pro ladění kódu.
Samotná instalace pak proběhne automaticky a trvá zpravidla jen několik desítek sekund až pár minut, v závislosti na výkonu počítače. Po dokončení se zobrazí potvrzovací okno, kde je vhodné zkontrolovat, zda proces proběhl úspěšně bez chybových hlášení. Poslední a velmi důležitým krokem je ověření funkčnosti instalace. To provedete otevřením příkazového řádku, tedy aplikace zvané Command Prompt nebo PowerShell, a zadáním příkazu python --version. Pokud se na obrazovce zobrazí číslo nainstalované verze, instalace proběhla v pořádku a Python je připraven k použití. Stejným způsobem lze ověřit i funkčnost správce balíčků pomocí příkazu pip --version, což je nástroj, který budete v budoucnu pravidelně využívat pro instalaci dalších knihoven a rozšíření. Tímto je celý proces instalace na Windows u konce a je možné začít s psaním prvních skriptů.
Instalace na macOS a Homebrew
Na macOS má instalace Pythonu svá specifika, která se liší od Windows i od Linuxu, a je dobré je znát ještě předtím, než se pustíte do samotného stažení. Apple totiž do systému už řadu let integruje vlastní verzi Pythonu, která ale slouží především vnitřním potřebám operačního systému a rozhodně se nedoporučuje používat ji pro vlastní vývoj nebo pro spouštění aplikací třetích stran. Tato systémová verze bývá zastaralá, Apple ji neaktualizuje v souladu s oficiálními vydáními a jakýkoliv zásah do ní může narušit fungování samotného macOS. Proto je prvním krokem po rozhodnutí nainstalovat si Python na Macu jasně oddělit systémovou instalaci od té, kterou budete používat vy sami.
Nejpřímočařejší cestou je stažení oficiálního instalátoru přímo ze stránek python.org, kde si vyberete verzi určenou pro macOS, stáhnete balíček ve formátu .pkg a projdete klasickým průvodcem instalací, podobně jako u jakékoliv jiné aplikace. Tento postup funguje spolehlivě, ale mezi zkušenějšími uživateli a vývojáři je mnohem oblíbenější jiná metoda, a to instalace pomocí správce balíčků Homebrew. Homebrew se v posledních letech stal prakticky standardem pro instalaci vývojářských nástrojů na macOS a Python není výjimkou.
Pokud Homebrew ještě nemáte nainstalovaný, je potřeba jej nejprve stáhnout a spustit instalační skript, který najdete na oficiálním webu projektu. Instalace probíhá přes terminál a po jejím dokončení získáte plně funkční správce balíčků, který zvládne nejen Python, ale stovky dalších nástrojů a knihoven. Samotná instalace Pythonu pak spočívá v jediném příkazu zadaném do terminálu, kterým Homebrew stáhne a nakonfiguruje aktuální stabilní verzi jazyka. Výhodou tohoto přístupu je, že Homebrew udržuje instalaci odděleně od systémového Pythonu a zároveň umožňuje snadnou aktualizaci na novější verze jediným příkazem, aniž byste museli znovu procházet celý proces stahování z webu.
Další předností je, že Homebrew automaticky řeší i závislosti a cesty v systému, takže po instalaci máte k dispozici funkční příkazy python3 a pip3 bez nutnosti ručně upravovat proměnné prostředí, což bývá u macOS častým zdrojem zmatků, zejména u uživatelů přecházejících z Windows. Pip, tedy nástroj pro správu balíčků a knihoven, se nainstaluje automaticky společně s Pythonem, takže si hned po dokončení instalace můžete stahovat a instalovat další knihovny potřebné pro vaše projekty.
Je také vhodné pravidelně kontrolovat, zda nevyšla novější verze, protože Homebrew i komunita kolem Pythonu poměrně často vydávají aktualizace zaměřené na bezpečnost a výkon. Aktualizaci přes Homebrew provedete jednoduše obnovením databáze balíčků a následným povýšením nainstalovaného Pythonu na nejnovější dostupnou verzi, což zabere jen pár okamžiků a nevyžaduje žádné složité kroky navíc.
Instalace na Linuxu přes balíčky
Naprostá většina linuxových distribucí obsahuje Python už v základní instalaci, takže první krok by měl vždy spočívat v ověření, jaká verze je na systému aktuálně dostupná. Otevřete terminál a zadejte příkaz python3 --version. Pokud se zobrazí číslo verze, systém už interpret obsahuje a otázkou zůstává pouze to, zda je dostatečně aktuální pro vaše potřeby. Starší distribuce s dlouhodobou podporou totiž často nabízejí verze, které jsou oproti nejnovějším vydáním o několik čísel pozadu, což může být problém, pokud chcete pracovat s knihovnami vyžadujícími novější syntaxi jazyka.
| Verze Pythonu | Stav podpory | Doporučeno pro stažení | Podporované OS | Velikost instalátoru (Windows) | Poznámka |
|---|---|---|---|---|---|
| Python 3.13 | Aktivní vývoj | Ano – nejnovější stabilní verze | Windows, macOS, Linux | ~25 MB | Nejnovější funkce a optimalizace výkonu |
| Python 3.12 | Bezpečnostní a bugfix aktualizace | Ano – stabilní volba pro produkci | Windows, macOS, Linux | ~25 MB | Široká kompatibilita s knihovnami |
| Python 3.11 | Bezpečnostní aktualizace | Ano – pro starší projekty | Windows, macOS, Linux | ~24 MB | Vhodné pro udržování starších aplikací |
| Python 3.9 | Ukončená podpora | Nedoporučeno pro nové projekty | Windows, macOS, Linux | ~24 MB | Pouze pro kompatibilitu se starým kódem |
| Python 2.7 | Zcela ukončeno | Nedoporučeno | Windows, macOS, Linux | ~23 MB | Historická verze, nepoužívat pro nové projekty |
Na distribucích odvozených od Debianu, jako je samotný Debian nebo Ubuntu, se instalace provádí přes správce balíčků apt. Nejprve je vhodné aktualizovat seznam dostupných balíčků příkazem sudo apt update a následně nainstalovat samotný interpret pomocí sudo apt install python3. Pro plnohodnotnou práci je ale často potřeba nainstalovat i doplňkové balíčky, především python3-pip pro správu knihoven a python3-venv pro vytváření izolovaných virtuálních prostředí. Bez těchto dvou nástrojů je instalace sice funkční, ale prakticky nepoužitelná pro reálný vývoj, protože stahování a instalace externích balíčků by byly výrazně komplikovanější.
U distribucí založených na Red Hatu, mezi něž patří Fedora, CentOS Stream nebo AlmaLinux, se používá správce balíčků dnf, případně starší yum na dřívějších verzích. Instalace probíhá obdobně, tedy příkazem sudo dnf install python3, přičemž Fedora bývá v poskytování aktuálních verzí jazyka obvykle napřed oproti podnikovým distribucím zaměřeným na stabilitu. Na Arch Linuxu a jeho odvozeninách, jako je Manjaro, se o instalaci stará pacman, a protože se jedná o rolling-release distribuci, dostáváte se prakticky vždy k nejnovější stabilní verzi jazyka bez nutnosti čekat na zpětné portování.
Problém nastává ve chvíli, kdy repozitáře distribuce nabízejí starší verzi, než jakou potřebujete. V takovém případě je řešením přidání externího repozitáře, na Ubuntu typicky PPA s názvem deadsnakes, který udržuje aktuální i starší verze Pythonu paralelně vedle systémové instalace. Díky tomu lze nainstalovat konkrétní verzi, například python3.12, aniž by došlo k narušení systémových skriptů, které jsou často pevně navázané na výchozí verzi interpretu dodávanou s distribucí. Zásah do systémového Pythonu bez rozmyslu totiž může vést k nefunkčnosti nástrojů, na kterých samotný operační systém závisí, proto se doporučuje nové verze instalovat vždy vedle sebe a přepínání řešit pomocí virtuálních prostředí nebo nástroje update-alternatives. Po dokončení instalace je vhodné znovu ověřit verzi a funkčnost pomocí jednoduchého testovacího skriptu nebo interaktivního režimu interpretu.
Ověření instalace a verze
Po instalaci Pythonu je vždy dobré si ověřit, že vše proběhlo v pořádku a systém interpret skutečně rozpoznává. Nejjednodušší cestou je otevřít příkazovou řádku – ve Windows to znamená spustit CMD nebo PowerShell, na macOS a Linuxu terminál – a zadat příkaz python --version. Pokud je vše nainstalováno správně, zobrazí se konkrétní číslo verze, například Python 3.12.4 nebo podobné označení podle toho, jakou verzi jste si stáhli. V některých případech, zejména na Linuxu nebo macOS, kde bývá současně dostupný Python 2 i Python 3, je potřeba použít příkaz python3 --version, protože samotné „python“ může odkazovat na starší verzi nebo nemusí být vůbec rozpoznáno.
Pokud se místo čísla verze objeví chybová hláška typu „příkaz nebyl rozpoznán“ nebo „command not found“, nejčastěji to znamená, že Python sice byl nainstalován, ale nebyl správně přidán do proměnné prostředí PATH. Tento krok bývá u instalace na Windows volitelný a snadno se přehlédne – během instalace je potřeba zaškrtnout možnost „Add Python to PATH“, jinak systém neví, kde interpret hledat. V takovém případě je nejjednodušší instalaci spustit znovu a tuto volbu nezapomenout zatrhnout, případně cestu k Pythonu doplnit do systémových proměnných ručně.
Kromě verze samotného jazyka je vhodné zkontrolovat i to, zda se v pořádku nainstaloval správce balíčků pip, který je pro další práci s Pythonem naprosto klíčový, protože slouží k instalaci knihoven a rozšíření. Ověření probíhá obdobně, tedy zadáním příkazu pip --version nebo pip3 --version. Výstup by měl obsahovat nejen číslo verze pip, ale také informaci, ke které verzi Pythonu je pip přiřazen a kde se nachází instalační adresář. Díky tomu lze snadno odhalit situaci, kdy je v systému nainstalováno více verzí Pythonu současně a pip se váže na jinou verzi, než se kterou chce uživatel pracovat.
Užitečné je také vyzkoušet spuštění interaktivního režimu Pythonu, tedy zadat pouze příkaz python a stisknout enter. Otevře se interpret, ve kterém se objeví trojice šipek jako výzva k zadání příkazu. Zde lze napsat jednoduchý testovací kód, například print(Hello, world!), a pokud se text vypíše bez chyby, je jisté, že instalace funguje naprosto správně a Python je připraven k reálnému použití. Interaktivní režim se ukončuje příkazem exit() nebo klávesovou zkratkou Ctrl+Z na Windows, respektive Ctrl+D na macOS a Linuxu.
Pro pokročilejší ověření je možné zkontrolovat také cestu k instalaci pomocí příkazu where python na Windows nebo which python3 na Unixových systémech. Tímto způsobem lze zjistit přesné umístění spustitelného souboru a předejít situacím, kdy systém omylem používá zastaralou nebo duplicitní instalaci z jiného adresáře.
Nastavení proměnné PATH
Proměnná PATH patří k těm věcem, které při instalaci Pythonu působí zdánlivě nedůležitě, ale ve skutečnosti rozhodují o tom, jestli budete moci Python spouštět pohodlně z příkazové řádky, nebo se budete pokaždé prokousávat dlouhými cestami ke složkám. Když instalujete Python na Windows, instalátor se vás obvykle sám zeptá, zda chcete zaškrtnout políčko Add Python to PATH. Je to jedna z nejdůležitějších voleb celého procesu instalace a hodně uživatelů ji přehlédne, protože spěchá k tlačítku Install. Pokud toto zaškrtávací políčko nezaznamenáte a instalaci dokončíte bez něj, systém následně nebude vědět, kde se spustitelný soubor pythonu nachází, a po zadání příkazu python do příkazového řádku se objeví chybová hláška o tom, že příkaz nebyl rozpoznán.
Řešení naštěstí není složité a dá se provést i zpětně, bez nutnosti Python znovu instalovat. Stačí otevřít systémová nastavení Windows, přejít do sekce upřesnit nastavení systému a najít tlačítko Proměnné prostředí. Tam se zobrazí dvě skupiny proměnných – uživatelské a systémové. Právě do proměnné s názvem PATH je potřeba přidat cestu ke složce, kam se Python nainstaloval, a zároveň i cestu ke složce Scripts, která se nachází uvnitř instalačního adresáře. Tato druhá složka je důležitá zejména kvůli nástroji pip, který se používá pro instalaci knihoven, a bez jejího přidání do PATH by se pip nedal spouštět přímo z příkazové řádky.
Cesta k instalaci se obvykle podobá zápisu ve tvaru C:\Users\jméno\AppData\Local\Programs\Python\Python313, přičemž číslo verze se liší podle toho, jakou verzi jste stáhli a nainstalovali. Pokud si nejste jistí, kam se Python nainstaloval, dá se to snadno zjistit prostřednictvím instalátoru, který cestu zobrazuje, nebo přímo procházením složek v Průzkumníku souborů. Po přidání obou cest je nezbytné všechna otevřená okna nastavení potvrdit tlačítkem OK a restartovat příkazový řádek, protože změny se v již otevřeném terminálu neprojeví.
Ověření funkčnosti je jednoduché – stačí otevřít nový příkazový řádek nebo PowerShell a napsat python --version. Pokud se zobrazí číslo nainstalované verze, proměnná PATH byla nastavena správně a Python je připravený k použití odkudkoliv v systému. Stejně tak by měl fungovat příkaz pro ověření pip, tedy pip --version, který potvrzuje, že i správce balíčků je dostupný globálně.
Uživatelé macOS a Linuxu se s podobným problémem setkávají méně často, protože tyto systémy mají Python obvykle už předinstalovaný nebo se cesty nastavují automaticky prostřednictvím správce balíčků, přesto i tam se dá proměnná PATH ručně upravit úpravou konfiguračních souborů shellu, pokud by bylo potřeba použít konkrétní verzi Pythonu přednostně před jinou.
Použití virtuálních prostředí
Po instalaci Pythonu, ať už jde o oficiální distribuci stažitelnou z python.org, verzi z Microsoft Storu nebo balíček nainstalovaný přes správce jako Homebrew či apt, je jedním z prvních kroků, které by měl každý programátor udělat, seznámení se s virtuálními prostředími. Bez nich se totiž velmi rychle dostanete do situace, kdy se různé projekty perou o stejné knihovny v odlišných verzích a jeden druhému nechtěně škodí. Virtuální prostředí řeší přesně tento problém tím, že pro každý projekt vytvoří izolovaný prostor s vlastní sadou knihoven a vlastní kopií (respektive odkazem na) interpretu Pythonu, aniž by to jakkoliv zasahovalo do systémové instalace nebo do jiných projektů na stejném počítači.
Standardním nástrojem, který je součástí každé instalace od verze 3.3 výše, je modul venv. Není tedy potřeba nic dalšího stahovat ani instalovat, stačí mít funkční Python staženo a nainstalováno. Vytvoření nového prostředí se provádí jednoduchým příkazem v terminálu, kde se zadá cesta k adresáři, ve kterém má prostředí vzniknout. Po jeho aktivaci se v terminálu obvykle objeví název prostředí v závorce, což signalizuje, že veškeré další příkazy týkající se instalace balíčků přes nástroj pip se budou týkat pouze tohoto izolovaného prostoru. Deaktivace je stejně snadná a vrací uživatele zpět do systémového nebo globálního prostředí.
Kromě zabudovaného venv existují i další oblíbené nástroje, jako je virtualenv, který nabízí o něco rychlejší vytváření prostředí a podporu i pro starší verze Pythonu, nebo komplexnější řešení typu conda, jež je rozšířené zejména mezi datovými vědci a lidmi pracujícími s vědeckými knihovnami, protože umí spravovat nejen balíčky Pythonu, ale i závislosti mimo jazyk samotný, například knihovny psané v C nebo Fortranu. Volba mezi těmito nástroji často závisí na konkrétním typu projektu a na zvyklostech týmu nebo komunity, ve které se daný vývojář pohybuje.
Používání virtuálních prostředí má i praktický dopad na spolupráci na projektech a jejich přenositelnost. Pokud si vývojář v prostředí nainstaluje potřebné balíčky, může jejich seznam společně s verzemi jednoduše exportovat do souboru, tradičně nazývaného requirements.txt. Tento soubor pak stačí přiložit k projektu, a kdokoliv další, kdo si projekt stáhne, může díky jedinému příkazu nainstalovat úplně stejné závislosti ve stejných verzích, čímž se výrazně omezuje riziko, že something bude fungovat jinak na jiném stroji. Tento přístup se stal prakticky nepsaným standardem v celé komunitě a bez něj se dnes neobejde žádný seriózní projekt, ať už jde o malý osobní skript, nebo rozsáhlou webovou aplikaci nasazovanou na produkčních serverech.
Alternativy jako Anaconda nebo pyenv
Kromě klasického stažení instalátoru z oficiálních stránek existuje několik alternativních cest, jak se k Pythonu dostat, a pro řadu uživatelů jsou nakonec praktičtější než ruční instalace. Jednou z nejrozšířenějších možností je Anaconda, distribuce určená především lidem, kteří se věnují datové analýze, strojovému učení nebo vědeckým výpočtům. Anaconda totiž kromě samotného Pythonu obsahuje i stovky předinstalovaných knihoven jako NumPy, pandas nebo scikit-learn, takže odpadá zdlouhavé instalování balíčků po jednom přes pip. Součástí je i nástroj conda, což je správce prostředí a balíčků v jednom, díky němuž lze snadno vytvářet izolovaná virtuální prostředí pro různé projekty s odlišnými verzemi knihoven. Pro začátečníky bývá lákavá i grafická nadstavba Anaconda Navigator, přes kterou se dá spouštět Jupyter Notebook, Spyder nebo jiná vývojová prostředí bez nutnosti pracovat s příkazovou řádkou. Nevýhodou je poměrně velká velikost instalace, která může zabrat několik gigabajtů místa na disku, což některým uživatelům přijde zbytečné, pokud potřebují jen základní Python bez vědeckých knihoven. Pro takové případy existuje odlehčená varianta Miniconda, která obsahuje jen samotný conda správce a Python, a knihovny si uživatel doinstalovává podle potřeby.
Druhou oblíbenou alternativou je nástroj pyenv, který řeší úplně jiný problém než Anaconda. Zatímco Anaconda cílí na kompletní ekosystém pro datovou vědu, pyenv slouží především vývojářům, kteří potřebují na jednom počítači střídat více verzí Pythonu podle konkrétního projektu. Díky pyenv lze nainstalovat vedle sebe třeba Python 3.9, 3.11 i nejnovější verzi 3.13, a pro každý projekt nebo adresář nastavit jinou verzi, aniž by se jednotlivé instalace navzájem rušily. To se hodí zejména při práci na starších projektech, které vyžadují konkrétní verzi kvůli kompatibilitě s knihovnami, zatímco nové projekty mohou běžet na nejaktuálnějším vydání. Pyenv se ovládá výhradně z příkazové řádky a je oblíbený hlavně mezi zkušenějšími vývojáři pracujícími na Linuxu nebo macOS, i když existuje i verze pro Windows zvaná pyenv-win.
Volba mezi klasickou instalací z python.org, Anacondou a pyenv záleží hlavně na tom, k čemu Python člověk využívá. Pro výuku programování a jednoduché skripty postačí standardní instalátor, pro datovou vědu a analýzu dat se vyplatí Anaconda a pro profesionální vývoj s potřebou spravovat více verzí je ideální právě pyenv, případně jeho kombinace s virtuálními prostředími jako venv nebo virtualenv.
Časté chyby při instalaci
Při instalaci Pythonu se uživatelé opakovaně dopouštějí několika typických chyb, které jim následně komplikují práci a nutí je hledat řešení na fórech nebo se obracet na zkušenější kolegy. Jedna z nejčastějších potíží se týká systému Windows, kde instalátor nabízí zaškrtávací políčko „Add Python to PATH“. Toto políčko bývá ve výchozím nastavení nezaškrtnuté a spousta lidí ho během instalace přehlédne, protože spěchají a klikají tlačítkem „Next“ bez důkladného čtení jednotlivých kroků. Výsledkem je pak situace, kdy se po otevření příkazového řádku a zadání příkazu python objeví chybová hláška, že příkaz nebyl rozpoznán. Řešením je buď instalaci zopakovat a políčko zaškrtnout, nebo cestu k Pythonu doplnit do proměnných prostředí ručně, což je pro méně technicky zdatné uživatele poněkud zdlouhavější proces.
Další problém souvisí s existencí více verzí Pythonu na jednom počítači. Když si uživatel stáhne novou verzi, ale na disku už má nainstalovanou starší, systém si někdy neví rady s tím, kterou verzi má vlastně spouštět. Typicky se to projeví tak, že příkaz python --version vrátí úplně jinou verzi, než jakou si člověk právě stáhl a nainstaloval. V takovém případě pomáhá pracovat s virtuálními prostředími nebo si ujasnit pořadí cest v systémové proměnné PATH, protože systém prochází adresáře postupně a použije tu verzi, na kterou narazí jako první.
Časté jsou i chyby související s oprávněními, zejména na systémech macOS a Linux. Pokud se uživatel pokouší instalovat balíčky pomocí nástroje pip bez dostatečných práv, instalace selže s hláškou o odepřeném přístupu. Mnozí lidé pak sáhnou po příkazu se zvýšenými právy pomocí sudo, což sice problém krátkodobě vyřeší, ale z dlouhodobého hlediska to není ideální přístup, protože to může narušit systémovou instalaci Pythonu. Vhodnější je pracovat s virtuálním prostředím, které si každý projekt izoluje zcela samostatně a nevyžaduje zásahy do systémových souborů.
Nezanedbatelnou skupinou chyb jsou také problémy s antivirovými programy a firewally, které někdy blokují stažení instalačního souboru nebo brání jeho spuštění, protože ho vyhodnotí jako potenciálně nebezpečný. V takovém případě je vhodné zkontrolovat, zda soubor pochází z oficiálního zdroje, a případně dočasně upravit nastavení zabezpečení. Podobně se stává, že uživatelé stáhnou verzi instalátoru, která neodpovídá architektuře jejich procesoru, tedy třeba 32bitovou verzi na 64bitový systém, což může vést k neočekávaným potížím při běhu některých knihoven. Vždy je proto lepší předem ověřit, jaký typ systému a procesoru počítač skutečně používá, a podle toho zvolit odpovídající instalační soubor přímo z oficiálních stránek projektu.
Aktualizace na novější verzi
Pokud na svém počítači máte nainstalovanou starší verzi Pythonu, dříve nebo později narazíte na situaci, kdy vám přestane stačit. Nové knihovny a frameworky totiž postupně přestávají podporovat zastaralá vydání a vy se tak ocitnete před rozhodnutím, zda přejít na aktuálnější řadu. Aktualizace na novější verzi Pythonu není nijak složitý proces, ale vyžaduje trochu opatrnosti a systematický přístup, protože nesprávně provedený přechod může způsobit problémy s existujícími projekty.
Než se pustíte do samotné instalace, je vhodné zjistit, jakou verzi aktuálně používáte. To zjistíte jednoduše příkazem v terminálu nebo příkazovém řádku, kde napíšete python --version nebo python3 --version. Tím získáte přesný přehled o tom, odkud vlastně startujete a jak velký je případný skok na novější řadu. Někteří uživatelé přechází z verze staré i několik let, jiní pouze aktualizují v rámci drobných revizí, což je podstatně jednodušší a bezpečnější varianta.
Samotné Python stažení nové verze probíhá z oficiálních stránek projektu, kde najdete instalační balíčky pro Windows, macOS i různé distribuce Linuxu. Je důležité vybrat verzi odpovídající architektuře vašeho systému, tedy 32bitovou nebo 64bitovou variantu, protože špatná volba může vést k neočekávaným chybám při instalaci nebo pozdějším spouštění skriptů. Po stažení instalačního souboru doporučujeme při instalaci zaškrtnout možnost přidání Pythonu do systémové proměnné PATH, což výrazně usnadní pozdější práci s příkazovou řádkou.
Při aktualizaci je nutné myslet na to, že staré verze nemusí být automaticky odstraněny. Na mnoha systémech tak může existovat vedle sebe více instalací současně, což je vlastně žádoucí stav, pokud pracujete na více projektech s odlišnými požadavky. Pro správu více verzí se hodí nástroje jako pyenv, které umožňují snadno přepínat mezi jednotlivými instalacemi podle potřeby konkrétního projektu. Díky tomu nemusíte řešit konflikty mezi starým a novým kódem a každý projekt může běžet přesně na té verzi, pro kterou byl původně napsán.
Nezapomeňte také na aktualizaci nástroje pip, který slouží ke správě balíčků. Po instalaci nové verze Pythonu je vhodné spustit příkaz python -m pip install --upgrade pip, čímž zajistíte, že budete pracovat s nejnovější podporovanou verzí správce balíčků. Staré balíčky a virtuální prostředí je často lepší vytvořit znovu, než se spoléhat na to, že fungovaly beze změny i po přechodu na jinou verzi jazyka.
Před samotnou aktualizací je rozumné zálohovat důležité projekty a otestovat je v izolovaném virtuálním prostředí, aby případné nekompatibility nezpůsobily výpadek produkčního nasazení. Teprve po ověření, že vše funguje podle očekávání, je vhodné novou verzi nasadit i tam, kde na ní skutečně záleží.
Publikováno: 13. 10. 2026
Kategorie: Programování a vývoj