Chcete začít kódovat v Pythonu, ale nejste zcela připraveni opustit svůj Windows 10? Proč si neponechat obojí a nezjistit, kam se věci povedou? Zatímco Python je nejčastěji spojován s linuxovými distribucemi a open-source paradigmatem, nic vám nebrání v psaní výkonných aplikací Pythonu ve Windows. Samozřejmě byste si měli položit otázku, zda je pro vás Python ve Windows dobrou volbou. O této otázce se hodně diskutuje, proto jsem jí věnoval část zda má smysl instalovat Python na Windows 10.
Nyní, pokud jste se rozhodli pokračovat a nainstalovat Python na Windows 10, musíte začít s jeho instalací, a o tom je tento tutoriál. První část je velmi krátkým přehledem Pythonu a jeho dvou hlavních verzí — klidně to přeskočte, pokud se v tom vyznáte. Nyní, bez dalších okolků, zde je návod, jak nainstalovat Python na Windows 10.
Přehled
Python je v dnešní době jedním z nejžhavějších programovacích jazyků a nelze jej připisovat jen štěstí. Python je na vysoké úrovni a modulární, umožňuje kodérům vyvíjet složitý software s lehkostí a dobrou čitelností. Python je také nesmírně všestranný a používá se pro různé úkoly, od webových aplikací po robotiku a od analýzy velkých dat po videohry.
Python je v zásadě nabízen ve dvou sériích verzí: série Python 2 a série Python 3. I když se může zdát divné, že se po letech stále používá starší verze, existují důvody, které stojí za pokračující existencí Pythonu 2. Mezi ty nejdůležitější patří, že kód používaný při správě konfigurace v DevOps má starší syntaxi a ke spuštění potřebuje starší interprety. Python 3 se však v posledních několika letech stal stále populárnějším a nyní je průmyslovým standardem. Pokud nemáte v úmyslu vyvíjet kód pro některá starší zařízení nebo specifické úlohy DevOps, doporučujeme nainstalovat a používat řadu Python 3.
Krok 1: Stažení Pythonu
Úplně prvním krokem je stažení instalačního programu Pythonu z oficiálních stránek. Vzhledem k tomu, že Python je open source a zdarma, nebudete muset platit žádné poplatky. Klikněte zde přejděte na stránku pro stahování verzí Pythonu pro Windows.

Jak můžete vidět na snímku obrazovky, pro každou verzi existují dva typy instalačních programů, 32bitový (x86) a 64bitový (x86-64). Výběr správného spustitelného souboru závisí na vašem systému. Pokud používáte 64bitovou architekturu a 64bitový systém Windows, musíte si stáhnout spustitelný instalační program pro 64bitový nebo x86-64. V opačném případě si stáhněte 32bitový nebo x86 spustitelný soubor. V tomto tutoriálu použijeme jako příklad Python 3.9.1 pro 64bitové procesory. Jako většina instalačních programů má tento instalační soubor pouze asi 30 MB, takže jeho stažení nezabere mnoho času. Po dokončení spusťte instalační soubor a přejděte do části Instalace níže.
Instalace
Krok 2: Spuštění instalace
Spusťte spustitelný instalační program, který jste právě stáhli. Pamatujte, že pro úspěšnou instalaci Pythonu potřebujete mít administrátorská práva ve vašem Windows. Je to proto, že instalační program provede změny některých systémových souborů, které normální uživatelé nemají oprávnění upravovat. Po spuštění nastavení vás přivítá následující obrazovka s několika možnostmi:
[DŮLEŽITÉ UPOZORNĚNÍ. PŘED ZVEŘEJNĚNÍM POUŽÍVEJTE EDITOR OBRÁZKŮ K VYMAZÁNÍ UŽIVATELSKÉHO JMÉNA „INDERJIT SINGH“]
K dispozici je možnost „Install Now“, což je rychlý a bezbolestný způsob, jak odstranit instalaci z cesty bez matoucích konfigurací. Další možností je převzít otěže instalace a získat přesné funkce, které chcete. V dolní části obrazovky jsou také dvě zaškrtávací políčka: jedno vám umožní nainstalovat spouštěč Pythonu pro všechny uživatelské účty ve vašem systému a druhé přidá tuto verzi Pythonu (v našem příkladu 3.9) do vaší PATH. Protože toto bude vaše první instalace, měli byste pravděpodobně ponechat obě zaškrtnuté. Jakmile budete vědět, co znamená PATH a co jsou virtuální prostředí, budete mít know-how, jak v těchto nastaveních provést potřebné změny.
V této fázi byste se pravděpodobně měli rozhodnout pro expresní nastavení a provést věci rychleji (v takovém případě můžete další část přeskočit), ale my se budeme zabývat vlastní instalací pro případ, že se rozhodnete mít nad instalací větší kontrolu.
Zjednodušený hosting Linuxu
Chcete lepší způsob, jak hostovat své weby a webové aplikace? Vyvíjet něco nového? Prostě se vám nelíbí Windows? To je důvod, proč máme Linux VPS.
Získejte Linux VPSKrok 3: Vlastní instalace
Klikněte na „Přizpůsobit instalaci“ pro nastavení pokročilých možností; jakmile to uděláte, uvidíte něco takového:

Tato obrazovka je v podstatě seznamem zaškrtávacích políček, z nichž každé je funkcí, kterou můžete přidat nebo odebrat z vaší konečné instalace Pythonu. „Dokumentace“ obsahuje základní dokumentaci k verzi Pythonu dle vašeho výběru a také některé soubory nápovědy. „pip“ je správce balíčků Pythonu a základní kámen jakéhokoli kódování, které budete v budoucnu dělat, takže jej vyberte pro instalaci. Další na seznamu je tkinter a Python’s IDLE, což údajně znamená Integrated Development and Learning Environment. IDLE je nativní IDE pythonu a je to dost dobrý nástroj pro začátečníky, takže je dobré jej také nainstalovat. Vždy můžete získat lepší a pokročilejší IDE za pochodu. Python Test Suite je sada testovacích nástrojů, které jsou životně důležité pro testování chyb v kódu. I když možná nebudete muset začít s automatickým testováním pro své první zkušenosti s kódováním, je mnohem lepší si jej nainstalovat a učit se z něj krok za krokem.
Poslední možnost je ta, kterou jsme viděli dříve, ale před tím je k dispozici zajímavá funkce: „Py launcher“. Py Launcher je skvělý nástroj pro rychlé přepínání mezi různými verzemi Pythonu, což bude postupem času nezbytné. Některé kódy musí běžet na sérii Python 2, zatímco některé musí běžet na novější sérii Pythonu 3 a vždy existují malé rozdíly mezi verzemi, takže možnost nastavit různé verze jako výchozí interpret Pythonu se ukáže jako velmi užitečná. Zpět k poslední funkci, té, která vám umožňuje nainstalovat Python pro všechny uživatelské účty: již jsme ji viděli na hlavní obrazovce a opět doporučujeme, abyste si ji ponechali označenou pro instalaci. Nyní klikněte na Další a přejděte k další fázi.
Pokročilé možnosti
Po výběru všech požadovaných funkcí a kliknutí na tlačítko Další budete přesměrováni na tuto obrazovku:

Zde můžete nakonfigurovat pokročilé možnosti instalace Pythonu. První zaškrtávací políčko je už docela známé, takže jej zaškrtněte a předstírejte, že jsme to již dvakrát neudělali. Další na seznamu je „Přidružit soubory k Pythonu“, což znamená, že váš systém Windows rozpozná soubory s příponou .py a pokusí se je otevřít pomocí Pythonu – což je docela užitečné.
Je lepší vybrat také další o zkratkách, protože když právě začínáte, sledovat, kde jsou spustitelné soubory, může být trochu obtížné. Ujistěte se, že jste vybrali další a přidali Python do proměnných prostředí právě tady a teď, což později hodně usnadní. Pokud se rozhodnete předkompilovat standardní knihovnu, instalace bude trvat o něco déle, ale váš kód poběží mnohem rychleji. Poslední dvě zaškrtávací políčka můžete nechat neoznačená, protože pro vás jako začátečníka nebudou důležitá. Obrazovka Pokročilé možnosti vám také umožňuje vybrat umístění instalace, takže pokud jej chcete nainstalovat někde konkrétním nebo více po ruce, nyní máte příležitost. Dobrý nápad by bylo nainstalovat vše do adresáře hned za C, například C:\Python 3.9.1\ pro tuto verzi.
Krok 4: Dokončení instalace

Ať už jste zvolili expresní nebo vlastní instalaci, podařilo se vám posunout nastavení do další fáze – zkopírování souborů. Nebude to trvat dlouho a brzy uvidíte následující obrazovku, která signalizuje konec instalace:

Výborně, podařilo se vám nainstalovat Python na Windows 10. Než se však příliš vzrušíme, podívejme se, zda byla instalace skutečně úspěšná.
Krok 5: Ověření instalace
Chcete-li ověřit vaši instalaci, musíte spustit příkazový řádek společnosti Microsoft buď z nabídky Start, nebo zadáním cmd do pole „Spustit“. Na příkazovém řádku zadejte následující kód:
python --version
Toto je příkaz, který žádá výchozí Python, aby nám řekl, o jakou verzi se jedná. Protože Python, který jste právě nainstalovali, by měl být jediný na vašem počítači, mělo by to vrátit číslo verze, kterou jste nainstalovali. Pokud vše půjde dobře, měli byste vidět něco takového:

Dobře, zdá se, že vaše instalace byla nakonec úspěšná. Dobrá práce! Ale jak vlastně s Pythonem začít? I když to pravděpodobně víte, ukážeme vám, jak otevřít Python's IDLE, abyste měli pocit, že jste opravdu něco dokázali. Pokud už víte, jak na to a co budete dělat, klidně přeskočte zbytek tutoriálu a získejte kódování.
Začínáme s Pythonem na Linuxu

Pokud se podíváte do nabídky Start, uvidíte nedávno přidané zkratky Pythonu. Klikněte na NEČINNÝ a podívejte se, s čím máme co do činění:

Toto je nativní integrované vývojové prostředí Pythonu, interaktivní kódovací platforma spolu s tlumočníkem. Můžete zadávat příkazy Pythonu a vidět reakci ihned po stisknutí <Enter>. Zkusme něco vytisknout. Zadejte následující fragment kódu:
print(“Hello”)
To by mělo způsobit, že Python's IDLE vytiskne Hello na dalším řádku:

Můžete také zadat rovnici přímo a nechat Python, aby vám dal odpověď. Ale IDLE's shell nemusí být zrovna nejlepší místo pro kódování více než jednolinkových. Měli byste vytvořit nový soubor a jít odtud.
Přečtěte si také: Jak nainstalovat Python na VPS server?
Má smysl instalovat Python na Windows 10?
Pokud jste strávili nějaký čas Google instalací Pythonu na Windows, pravděpodobně jste viděli debaty o tom, zda Python funguje ve Windows stejně dobře jako v Linuxu. Část odpovědí je samozřejmě způsobena věčné války Windows vs Linux. Ale co je vlastně v sázce, když mluvíme o funkčnosti Pythonu? A měli byste nainstalovat Python na Windows 10?
Faktem je, že Python je přirozeněji integrován s Linuxem. To znamená, že je předinstalovaný, když získáte Linux, a je velmi snadné nakonfigurovat vše, co potřebujete, přímo z terminálu. S Windows je však Python spíše změtí: existuje grafické uživatelské rozhraní, které ve skutečnosti není užitečné, některé funkce jsou řešeny pomocí příkazového řádku (rozhraní příkazového řádku ve Windows), zatímco většinu konfigurací je třeba spouštět pomocí softwaru vrstvy kompatibility zvaného WSL (Podsystém Windows pro Linux).
Zjednodušený hosting Linuxu
Chcete lepší způsob, jak hostovat své weby a webové aplikace? Vyvíjet něco nového? Prostě se vám nelíbí Windows? To je důvod, proč máme Linux VPS.
Získejte Linux VPSKromě vývojového prostředí, které je dodáváno po částech, je Python ve Windows omezen na moduly, které může používat, zvláště pokud hodláte používat Python k vývoji webových aplikací. Dokonce Microsoft to přiznává na svém webu Docs. Většina webových aplikací je hostována na serverech založených na Linuxu a mít společné vývojové a testovací prostředí je jednodušší.
Dokument Microsoft Doc také zmiňuje další důležitý důvod, proč je Linux lepším základem pro Python: většina výukových programů, příkladů a kódů online je vytvořena za předpokladu, že čtenář používá Python v Linuxu. Některé problémy s kompatibilitou lze vyřešit pomocí WSL, ale pro některé moduly (jako je populární PyGame) není WSL řešením.
Pokud tedy s Pythonem začínáte a učíte se, Windows není dobrá volba. Ve skutečnosti je to horší, pokud jste se naučili dost na to, abyste potřebovali používat virtuální prostředí a správu verzí. Jediný okamžik, kdy má smysl instalovat Python na Windows 10, je, když musíte vyvinout aplikaci pro Windows. Ale co když se nemůžete zavázat k instalaci zcela nového operačního systému a proměnit váš počítač v noční můru s duálním bootováním? Měli byste spouštět distribuci Linuxu ve virtuálním počítači na vašem Windows?
Použití virtuálního počítače je ve skutečnosti dobrý nápad, ale pouze pokud to váš systém skutečně zvládne. Virtualizace zabírá spoustu zdrojů a není to tak, že by každý počítač měl tyto druhy zdrojů na prvním místě, natož aby se s nimi mohl rozloučit.
Co tedy dělat, pokud potřebujete nainstalovat Python na Windows 10, ale žádná z těchto možností pro vás nefunguje? Doporučuji získat virtuální privátní server (VPS). VPS je jako virtuální počítač běžící na vzdáleném serveru, jen se nemusíte starat o zpomalení vlastního počítače nebo o tučnou cenu, která přichází s dedikovanými servery.
Ve společnosti Cloudzy nabízíme spolehlivý, vysoce výkonný Linux VPS hosting za dostupné ceny a s 12 globálními servery a šířkou pásma 1 Gb/s to nebude nic jiného než virtuální počítač běžící na vašem vlastním počítači. Linux VPS také nabízí možnost instalace jedním kliknutím, která vám umožní nastavit téměř jakoukoli distribuci Linuxu kliknutím na tlačítko. Můžete vyzkoušet různé distribuce a najít tu, která vám vyhovuje – skvělý přínos, pokud s Linuxem začínáte.
Zjednodušený hosting Linuxu
Chcete lepší způsob, jak hostovat své weby a webové aplikace? Vyvíjet něco nového? Prostě se vám nelíbí Windows? To je důvod, proč máme Linux VPS.
Získejte Linux VPSco dál?
Řekněme, že jste nainstalovali Python na Windows – co teď? Asi už máte nějakou představu. Možná navštěvujete kurz programování v Pythonu nebo se učíte pomocí knih a online zdrojů. Zde je několik věcí, o kterých si myslíme, že mohou pomoci zlepšit vaši zkušenost s Pythonem:
- Instalovat pip
Pokud jste zvolili expresní instalaci, možná jste skončili bez pipu. Můžete zkontrolovat, zda byl nainstalován, zadáním následujícího do příkazového řádku:
pip help
- Nainstalujte kód Visual Studio
Výjimečný nástroj pro zlepšení vaší produktivity a kreativity tím, že poskytuje cenné nástroje pro lining a ladění.
- Nainstalujte Git
Skvělý způsob, jak sledovat svůj kód a změny, které provedete, je používat Git pro správu verzí. Můžete jej také použít ke sdílení kódu na GitHubu, GitLabu nebo samoobslužné nástroje DevOps a získat zpětnou vazbu nebo podporu – možná i spolupráci.
FAQ
Musím nainstalovat Python na Linux pro plnou funkčnost?
Vlastně ne. Vzhledem k tomu, že Python je na OS nezávislý jazyk na vysoké úrovni, můžete očekávat stejnou funkčnost na všech platformách. Pokud jde o další knihovny a integrované funkce, je to jiný příběh. Čtěte dále a zjistěte, jak můžete maximalizovat funkčnost Pythonu ve Windows.
Je těžké nastavit virtuální prostředí ve Windows?
Ano, je to těžší než v Linuxu. Je třeba projít několika dalšími kroky a není to tak snadné jako zadání příkazu do terminálu. Samozřejmě existují způsoby, jak na to jít.