Kezdje el a többplatformos Python programozást úgy, hogy állítsa be a Pythont a Windows alrendszeren Linuxhoz.

A Python egy könnyen használható programozási nyelv, és a Python-kód írása a Windows 10 és 11 Windows alrendszerébe (WSL) szintén egyszerű módja a többplatformos alkalmazások létrehozásának.

Így állíthatja be a Pythont a WSL-alapú fejlesztéshez.

Miért Python a WSL-en?

Ha nincs tapasztalata Linuxszal, egy új operációs rendszer és egy új programozási nyelv elsajátítása ijesztő lehetőségnek tűnhet. A WSL hozzáférést biztosít Linux-eszközökhöz, beleértve a programozási eszközöket is, ismerősebb környezetben.

Míg a Python egy többplatformos nyelv, eredetileg Unix-szerű rendszerekre fejlesztették ki, és sok oktatóanyag Linux/Unix környezetet feltételez. Ugyanez vonatkozik számos előre megírt szkriptre, amelyeket az interneten találhat.

Van egy natív port a Windows számára, de általában úgy működik, ahogy a Windows. Ez megnehezítheti a Python for Windows programban írt alkalmazások más rendszerekre történő portolását.

instagram viewer

Egy olyan környezet, mint a WSL, inkább „Unixy” fejlesztési stílust kényszerít ki. Ön képes lesz mások által írt szkriptek futtatására, mások pedig felváltva futtathatják az Ön szkriptjeit, függetlenül attól, hogy mit futtatnak.

Python beállítása WSL-en

Sok disztribúció, még a WSL-en is, olyan széles körben használja a Pythont mint szkriptnyelvet, hogy beépítik az alapértelmezett rendszereikbe. Valószínűleg már telepítve van a Python, legyen az Debian/Ubuntu, openSUSE vagy Oracle Linux.

Míg a Python általában alapértelmezés szerint szerepel a Linux disztribúciókban, a tényleges verzió eltérhet. A Python 3 az aktív fejlesztés alatt álló, de néhány rendszer tartalmazza a Python 2-t a visszamenőleges kompatibilitás érdekében. Ez utóbbi még a biztonsági frissítések miatt sem karbantartott, a Python fejlesztői szerint.

Ellenőrizheti, hogy melyik verziót használja -V vagy --változat lehetőségek:

python -V

Alternatív megoldásként közvetlenül felhívhatja a Python értelmezőt, és indításkor ellenőrizheti a verziószámot.

Ha lát bármilyen Python 2-verziót, több lehetőség közül választhat. Megadhatja a Python 3-at a parancssorban:

python3

Ha Ubuntu vagy Debian fut, telepítheti a python-is-python3 csomag:

sudo apt install python-is-python3

Ha másik rendszert használ, shell alias létrehozása a legegyszerűbb lehetőség a Python 3 parancssorban történő meghívására:

alias python="python3"

Ezt elhelyezheti a shell indítófájljában, mint pl .bashrc vagy .zshrc.

Kockázatosabb lehetőség egy szimbolikus link létrehozása:

sudo ln -s /usr/bin/python /usr/bin/python3

Ez kockázatos, mert a rendszerfrissítések eltömíthetik a szimbolikus hivatkozást. Ha a rendszeren még mindig telepítve van a Python 2, akkor csak a Python 2 végrehajtható fájlja lesz lecserélve. Ez hatással lehet a rendszer összes parancsfájljára.

A Python Interpreter indítása WSL-en

Miután beállította a Python-tolmácsot, elindíthatja az interaktív tolmácsot. Ez egy nagyszerű módja annak, hogy megtanulja, hogyan működik a Python, ha közvetlenül beírja a kódot, és megnézi, mi történik.

Az is nagyszerű, ha már ismeri a Pythont, és szeretné látni, hogy egy ötlet működik-e, mielőtt egy teljesebb szkriptet írna.

A tolmács működése egyszerű. Csakúgy, mint a shell, itt is van egy felszólítás a bevitel begépelésére. Ha egyszer eltaláltad Belép, a Python értelmező kiértékeli a kódot, és visszaadja a kimenetet. Ez vagy hibaüzenet lesz, vagy valamilyen művelet eredménye.

Érdemes kipróbálni a szabványos kódrészletet a fejlesztői világban, „Hello, world!” nyomtatása a képernyőn.

A Pythonban ehhez egyszerű kód:

nyomtatás("Helló Világ!")

Ha végzett a tolmácsolással, nyomja meg a gombot Ctrl + D vagy írja be "kijárat()", hogy visszatérjen a shell prompthoz.

Python szkriptek írása WSL-ben

A Python-szkriptek WSL-ben történő írása szintén egyszerű. Csak annyit kell tennie, hogy felhívja a megfelelő tolmácsot shebang vonal minden szkript tetején:

#!/usr/bin/env python

Ez az env program meghívása a Python futtatásához, bárhol is van telepítve a rendszeren. Ez azért fontos, mert a Python a disztribúciótól vagy az operációs rendszertől függően különböző könyvtárakba telepíthető.

Győződjön meg arról is, hogy a szkriptjei rendelkeznek végrehajtási engedéllyel:

chmod +x script.py

A szkript futtatásához hívja meg annak a könyvtárnak a parancssorában, ahová mentette, és tegye a „./”:

./script.py

Egy egyszerű módszer a Python kódolásának megkezdésére

A Python a WSL-en egy egyszerű módot kínál a platformok közötti szkripteléssel, vagy akár kódolással, ha ez az első nyelve. Általában sok Linux disztribúcióhoz telepítve van, még WSL-en is.

Az interaktív tolmács felhívása és a szkriptek írása is egyszerű. A WSL önmagában is nagyszerű többplatformos kódolási környezet, de a Visual Studióba integrálva igazán hatékony.