Začnite s programiranjem Python za več platform tako, da nastavite Python v podsistemu Windows za Linux.
Python je preprost programski jezik za začetek, pisanje kode Python v podsistemu Windows za Linux (WSL) v sistemih Windows 10 in 11 pa je tudi preprost način za ustvarjanje aplikacij za več platform.
Tukaj je opisano, kako nastavite Python za razvoj na WSL.
Zakaj Python na WSL?
Če nimate izkušenj z Linuxom, se lahko učenje novega operacijskega sistema in novega programskega jezika zdi zastrašujoča možnost. WSL omogoča dostop do orodij Linux, vključno z orodji za programiranje, v bolj znanem okolju.
Medtem ko je Python jezik za več platform, je bil prvotno razvit v sistemih, podobnih Unixu, in številne vadnice predvidevajo okolje Linux/Unix. Enako velja za številne vnaprej napisane skripte, ki jih lahko najdete po spletu.
Obstaja domača vrata za Windows, vendar ponavadi delujejo tako, kot Windows. To lahko oteži prenos aplikacij, napisanih v Pythonu za Windows, v druge sisteme.
Okolje, kot je WSL, uveljavlja bolj "Unixy" razvojni slog. Lahko boste izvajali skripte, ki so jih napisali drugi, in drugi ljudje bodo lahko po vrsti izvajali vaše skripte, ne glede na to, kaj izvajajo.
Nastavitev Pythona na WSL
Številne distribucije, tudi na WSL, tako široko uporabljajo Python kot skriptni jezik, da ga vključijo v svoje privzete sisteme. Verjetno imate Python že nameščen, ne glede na to, ali je to v Debian/Ubuntu, openSUSE ali Oracle Linux.
Čeprav je Python običajno privzeto vključen v distribucije Linuxa, se lahko dejanska različica razlikuje. Python 3 je tisti, ki je v aktivnem razvoju, vendar nekateri sistemi vključujejo Python 2 za združljivost nazaj. Slednja je nevzdrževana, tudi za varnostne posodobitve, glede na razvijalce Pythona.
Preverite lahko, katero različico uporabljate -V oz --različica opcije:
python -V
Druga možnost je, da neposredno pokličete tolmača Python in ob zagonu preverite številko različice.
Če vidite katero koli različico Python 2, imate več možnosti. Python 3 lahko podate v ukazni vrstici z:
python3
Če uporabljate Ubuntu ali Debian, lahko namestite python-je-python3 paket:
sudo apt namestite python-is-python3
Če ste v drugem sistemu, ustvarjanje vzdevka lupine je najpreprostejša možnost za priklic Pythona 3 v ukazni vrstici:
vzdevek python="python3"
To lahko vstavite v zagonsko datoteko lupine, kot je npr .bashrc oz .zshrc.
Bolj tvegana možnost je ustvariti simbolično povezavo:
sudo ln -s /usr/bin/python /usr/bin/python3
To je tvegano, ker bi morebitne posodobitve sistema lahko pokvarile simbolno povezavo. Če ima sistem še vedno nameščen Python 2, bo samo nadomeščen z izvršljivo datoteko Python 2. To lahko vpliva na vse skripte v sistemu.
Zagon tolmača Python na WSL
Ko imate nastavljen tolmač Python, lahko zaženete interaktivni tolmač. To je odličen način, da se naučite, kako deluje Python, tako da vnesete kodo neposredno vanj in vidite, kaj se zgodi.
Odlično je tudi, če že poznate Python in želite videti, ali bo ideja delovala, preden napišete popolnejši skript.
Način delovanja tolmača je preprost. Tako kot lupina, obstaja poziv, da vnesete vnos. Ko enkrat zadeneš Vnesite, bo tolmač Python ovrednotil vašo kodo in vrnil rezultat. To bo sporočilo o napaki ali rezultat neke operacije.
Dobro je poskusiti standardni delček kode v svetu razvoja, tiskanje "Pozdravljen, svet!" na zaslonu.
Koda za to v Pythonu je preprosta:
natisni("Pozdravljen, svet!")
Ko končate s tolmačem, pritisnite Ctrl + D ali tip "izhod()", da se vrnete v ukazno lupino.
Pisanje skriptov Python v WSL
Pisanje skriptov Python v WSL je prav tako preprosto. Vse kar morate storiti je, da pokličete tolmača z ustreznim shebang linija na vrhu vsakega skripta:
#!/usr/bin/env python
To stori tako, da prikliče program env za zagon Pythona, kjer koli je nameščen v sistemu. To je pomembno, ker je lahko Python nameščen v različnih imenikih, odvisno od distribucije ali operacijskega sistema.
Prepričajte se tudi, da imajo vaši skripti dovoljenja za izvajanje:
chmod +x script.py
Če želite zagnati skript, ga pokličite v ukazni vrstici v imeniku, v katerega ste ga shranili, s predpono »./”:
./script.py
Enostaven način za začetek kodiranja v Pythonu
Python na WSL ponuja preprost način za začetek s skriptiranjem na več platformah ali celo s kodiranjem, če je to vaš prvi jezik. Običajno je nameščen s številnimi distribucijami Linuxa, tudi na WSL.
Enostavno je tudi klicanje interaktivnega tolmača in pisanje skriptov. WSL je samo po sebi odlično okolje za kodiranje na več platformah, vendar je resnično zmogljivo, če je integrirano v Visual Studio.