Chcete vědět, jak spustit Python? Zní to jednoduše, ale ve skutečnosti může být složité na to přijít. V tomto příspěvku probereme, jak testovat kód Pythonu, a také jak spouštět Python v jiných kontextech: například online nebo jako balenou aplikaci.
Někdy může být věc, která vám brání naučit se kódovat, nesmírně jednoduchá. Vzpomínám si, jak jsem se v mládí chtěl naučit programovat – nebo se naučit vzít to, co jsem se naučil z BASICu na ZX Spectru, a aplikovat to na moderní prostředí. Můj problém? Nevěděl jsem “kde” programovat. Když už jsem pochopil C# nebo Javu, kam bych ten kód zadal a jak bych ho spustil?”
A kdykoli jsem se někoho zeptal, nechápavě se na mě podíval. Co je to za otázku?”
Jde o to, že jsem nikdy předtím nepotřeboval žádné IDE ani interpret. Stroje jako ZX Spectrum a Tatung Einstein (jsou tu ještě nějací uživatelé Einsteinu?) se prostě spustily s promptem, do kterého se dalo kódovat!
Mnoho lidí má podobný problém s Pythonem. Rozumějí kódu, ale nevědí, jak Python spustit. Nebo jak svůj výtvor proměnit v aplikaci, kterou si někdo může stáhnout a koupit. Ve skutečnosti může být u Pythonu občas matoucí i pouhé spuštění hromady kódu.
Přečtěte si tedy a naučte se spouštět Python v každé situaci!
Jak spouštět aplikace v Pythonu
Než se ponoříme do toho, jak spouštět Python, musíte si nejprve na svůj počítač nainstalovat interpret Pythonu. Ten najdete na níže uvedených odkazech:
- Windows: https://www.python.org/downloads/windows/
- Mac: https://www.python.org/downloads/mac-osx/
- Linux: https://www.python.org/downloads/source/
Návod, jak to nastavit a zprovoznit, najdete také zde:
- Jak nainstalovat Python a začít kódovat v systému Windows, Mac nebo Linux
Tady se ale dozvíte pouze to, jak interpret nainstalovat. Naučí to váš počítač rozumět jazyku Python, ale nedá vám to možnost kam psát a spouštět aplikace.
Takže to není tak docela pravda. Po instalaci tohoto balíčku vyhledejte program s názvem Python Shell. Ten vám poskytne shell, do kterého můžete přímo zadávat příkazy jazyka Python a okamžitě je spouštět. Jakmile stisknete klávesu return, spustí se jakýkoli příkaz, který jste použili.
Přejděte ale na Soubor > Nový soubor a budete moci vytvořit nový soubor .py! Zde zadejte nějaký kód a pak přejděte na: Spustit > Spustit modul. Budete vyzváni, abyste svůj soubor uložili jako modul (kompaktní kus kódu Pythonu, který lze spouštět z jiných skriptů) a odtud se vaše aplikace spustí!”
Takto se spouštějí soubory Pythonu.
Soubory Pythonu můžete také spouštět pomocí řady různých IDE nebo editorů. IDE je integrované vývojové prostředí, které vám poskytuje rozhraní, pomocí něhož můžete zadávat kód, testovat aplikace a zobrazovat případné chyby, kterých jste se při psaní dopustili.
Jak vytvořit spustitelné soubory Python
Teď už víte, jak spouštět soubory Python, ale co když chcete pomoci ostatním lidem spouštět vaše programy? Většina lidí, kteří neprogramují, nebude mít na svém počítači nainstalovaný Python, natož přístup k IDE nebo editoru! Pokud někdy plánujete své výtvory sdílet nebo prodávat, pak je to překážka, kterou budete muset překonat.
Naneštěstí neexistuje žádný vestavěný způsob, jak soubory Pythonu spustit na jakémkoli počítači. Je to proto, že Python je dynamický jazyk, na rozdíl například od jazyka C#. Někteří tvůrci to obcházejí tak, že Python přiloží ke stažení, ale to je sotva elegantní řešení.
Naštěstí existují řešení třetích stran. Dvě populární možnosti jsou PyInstaller a Py2exe. Obě vám umožní vytvářet nové aplikace jako soubory .exe. Chcete-li je stáhnout a používat, budete muset použít PiP.
Chcete-li nainstalovat PyInstaller z PyPI v Linuxu nebo Macu, stačí zadat:
pip install pyinstaller
Chcete-li totéž provést prostřednictvím systému Windows, spusťte příkazový řádek (ujistěte se, že je spuštěn jako správce) a poté použijte:
py -m pip install pyinstaller
Pokud nemáte nainstalovaný pip, můžete to obvykle provést úpravou instalace Pythonu (ve vyhledávacím řádku vyhledejte uninstall, poté vyberte svou verzi Pythonu a zvolte “upravit”).
Chcete-li použít některý z těchto nástrojů a skutečně sestavit soubor .exe, budete muset provést několik dalších kroků, ale všechny příslušné pokyny najdete na příslušných webových stránkách.
Jak spouštět webové aplikace v jazyce Python
Jednou z věcí, které si všimnete, když se pokusíte sestavit soubor .exe z kódu jazyka Python, je, že to není intuitivní a hladký proces. To proto, že k tomu Python ve skutečnosti není určen.
Python se obvykle častěji používá k vytváření užitečných nástrojů pro IT profesionály, například pro specialisty na informační bezpečnost. Je však také nesmírně užitečný pro tvorbu webových aplikací. Jinými slovy, Python je skvělý, pokud chcete vytvořit další Google, Twitter nebo Spotify. V tomto scénáři bude Python běžet na serveru a poté zobrazí informace návštěvníkovi prostřednictvím prohlížeče. Protože se kód spouští na serveru, znamená to, že uživatel nemusí mít nainstalovaný Python. Znamená to také, že nedojde ke zpomalení uživatele.
To však také znamená, že je třeba věnovat čas instalaci Pythonu do prohlížeče. Pravděpodobně také budete muset nainstalovat webový framework. Webový framework poskytuje balíčky a moduly, které vám umožní snadno vytvářet webové aplikace s kódem Pythonu. Tyto rámce dělají těžkou práci za vás tím, že zjednodušují širokou škálu běžných funkcí potřebných pro tvorbu webových stránek. Může jít například o vyhledávání v databázi, práci se soubory cookie, zobrazování obrázků a další věci.
Pokud se zajímáte o webové rámce Pythonu, existuje spousta možností. Skvělou volbou pro začátečníky je Flask. Jedná se o velmi lehký “mikroframework”, který je však ve srovnání s mnoha jinými možnostmi také relativně jednoduchý.
Tady je skvělý tutoriál, který jsem našel na internetu a který vám může pomoci začít:
Tady můžete získat Flask a dokumentaci k jeho používání.
Další dobré možnosti jsou Django a Web2py. Jako vždy, každá z nich má své silné a slabé stránky, takže budete muset najít tu správnou možnost pro zamýšlené účely.
Jak spustit Python na mobilu
Pokud chcete spustit Python na mobilu, jednou z nejjednodušších možností je jednoduše stáhnout IDE na vybrané platformě. Není třeba stahovat samostatný interpret, stačí stáhnout aplikaci a začít psát a spouštět kód Pythonu. Dvě skvělé možnosti jsou:
- iOS: Python3IDE
- Android: Pokud však chcete vytvářet aplikace, které můžete distribuovat na mobilních zařízeních pomocí Pythonu, budete pravděpodobně chtít použít Kivy: QPython 3L
. Kivy je open source knihovna pro rychlý vývoj napříč platformami. Podporuje vícedotykové ovládání, grafický engine OpenGL ES 2 a další užitečné funkce pro mobilní vývoj a je zcela zdarma.
Tak tady to máte! Takto lze spustit Python na různých platformách. Samozřejmě si budete muset trochu pohrát, abyste některé z těchto možností zprovoznili (například webové nebo mobilní aplikace), ale tento příspěvek by vám měl dát dobrou představu o tom, kde začít.
A teď už víte, jak používat kód Pythonu, možná jste připraveni začít vytvářet nějaké aplikace? V tom případě byste se měli podívat na našeho průvodce nejlepšími online kurzy Pythonu.
Koupit nyní