Začněte s programováním Pythonu napříč platformami nastavením Pythonu na podsystému Windows pro Linux.
Python je jednoduchý programovací jazyk pro začátek a psaní kódu Python v podsystému Windows pro Linux (WSL) ve Windows 10 a 11 je také snadný způsob, jak vytvářet aplikace pro různé platformy.
Zde je návod, jak nastavit Python pro vývoj na WSL.
Proč Python na WSL?
Pokud nemáte s Linuxem žádné zkušenosti, učení se nového operačního systému a nového programovacího jazyka může vypadat jako skličující vyhlídka. WSL poskytuje přístup k nástrojům Linuxu, včetně programovacích nástrojů, ve známějším prostředí.
Zatímco Python je multiplatformní jazyk, byl původně vyvinut na systémech podobných Unixu a mnoho výukových programů předpokládá prostředí Linux/Unix. Totéž platí pro mnoho předem napsaných skriptů, které můžete najít na internetu.
Existuje nativní port pro Windows, ale obvykle funguje stejně jako Windows. To může ztížit portování aplikací napsaných v Pythonu pro Windows do jiných systémů.
Prostředí jako WSL prosazuje více „Unixy“ styl vývoje. Budete moci spouštět skripty napsané ostatními a další lidé budou moci spouštět vaše skripty, bez ohledu na to, co spouštějí.
Nastavení Pythonu na WSL
Mnoho distribucí, dokonce i na WSL, využívá Python jako skriptovací jazyk tak široce, že jej zahrnují do svých výchozích systémů. Je pravděpodobné, že již máte nainstalovaný Python, ať už v Debianu/Ubuntu, openSUSE nebo Oracle Linuxu.
Zatímco Python je obvykle standardně součástí distribucí Linuxu, skutečná verze se může lišit. Python 3 je ten, který je v aktivním vývoji, ale některé systémy obsahují Python 2 kvůli zpětné kompatibilitě. Ten se neudržuje ani kvůli aktualizacím zabezpečení, podle vývojářů Pythonu.
Můžete zkontrolovat, kterou verzi používáte s -PROTI nebo --verze možnosti:
krajta -V
Případně můžete zavolat přímo interpret Pythonu a zkontrolovat číslo verze při spuštění.
Pokud vidíte nějakou verzi Pythonu 2, máte několik možností. Python 3 můžete zadat na příkazovém řádku pomocí:
python3
Pokud používáte Ubuntu nebo Debian, můžete nainstalovat python-je-python3 balík:
sudo apt install python-is-python3
Pokud používáte jiný systém, vytvoření aliasu shellu je nejjednodušší možností pro vyvolání Pythonu 3 na příkazovém řádku:
alias python="python3"
Můžete to vložit do svého spouštěcího souboru shellu, jako např .bashrc nebo .zshrc.
Rizikovější možností je vytvořit symbolický odkaz:
sudo ln -s /usr/bin/python /usr/bin/python3
To je riskantní, protože jakékoli aktualizace systému by mohly zablokovat symbolický odkaz. Pokud má systém stále nainstalovaný Python 2, bude pouze nahrazen spustitelným souborem Python 2. To může ovlivnit všechny skripty v systému.
Spuštění Python Interpreter na WSL
Jakmile máte nastaven interpret Pythonu, můžete spustit interaktivní interpret. Je to skvělý způsob, jak se naučit, jak Python funguje, když do něj napíšete kód přímo a uvidíte, co se stane.
Je také skvělé, pokud již Python znáte a chcete zjistit, zda bude nápad fungovat, než napíšete úplnější skript.
Způsob, jakým tlumočník funguje, je jednoduchý. Stejně jako v shellu je zde výzva k zadání vstupu. Jakmile se trefíte Vstupte, interpret Pythonu vyhodnotí váš kód a vrátí výstup. Bude to buď chybová zpráva, nebo výsledek nějaké operace.
Dobrá věc, kterou můžete vyzkoušet, je standardní fragment kódu ve vývojovém světě, tisk "Ahoj světe!" na obrazovce.
Kód, jak to udělat v Pythonu, je jednoduchý:
tisk("Ahoj světe!")
Až skončíte s tlumočníkem, stiskněte Ctrl + D nebo napište"výstup()" pro návrat do příkazového řádku.
Psaní skriptů Python ve WSL
Psaní skriptů Python ve WSL je také jednoduché. Jediné, co musíte udělat, je zavolat tlumočníka s řádným linie shebang v horní části každého skriptu:
#!/usr/bin/env python
To udělá, že zavolá program env, aby spustil Python, ať je v systému nainstalován kdekoli. To je důležité, protože Python může být nainstalován v různých adresářích v závislosti na distribuci nebo operačním systému.
Měli byste se také ujistit, že vaše skripty mají oprávnění ke spuštění:
chmod +x script.py
Chcete-li skript spustit, zavolejte jej na příkazovém řádku v adresáři, do kterého jste jej uložili, a předponu mu zadejte „./”:
./script.py
Snadný způsob, jak začít s kódováním v Pythonu
Python na WSL nabízí snadný způsob, jak začít s multiplatformním skriptováním nebo dokonce kódováním, pokud je to váš první jazyk. Obvykle se instaluje s mnoha distribucemi Linuxu, dokonce i na WSL.
Snadné je také volání interaktivního tlumočníka a psaní skriptů. WSL je samo o sobě skvělé prostředí pro kódování napříč platformami, ale je opravdu výkonné, když je integrováno do sady Visual Studio.