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.
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.