Započnite s višeplatformskim Python programiranjem postavljanjem Pythona na podsustavu Windows za Linux.
Python je jednostavan programski jezik za početak, a pisanje Python koda u podsustavu Windows za Linux (WSL) na Windowsima 10 i 11 također je jednostavan način za izradu višeplatformskih aplikacija.
Evo kako postaviti Python za razvoj na WSL-u.
Zašto Python na WSL-u?
Ako nemate iskustva s Linuxom, učenje novog operativnog sustava kao i novog programskog jezika može izgledati kao zastrašujuća mogućnost. WSL omogućuje pristup Linux alatima, uključujući alate za programiranje, u poznatijem okruženju.
Iako je Python višeplatformski jezik, izvorno je razvijen na sustavima sličnim Unixu i mnogi vodiči pretpostavljaju Linux/Unix okruženje. Isto vrijedi i za mnoge unaprijed napisane skripte koje možete pronaći na webu.
Postoji izvorni priključak za Windows, ali obično radi na način na koji Windows radi. To može otežati prijenos aplikacija napisanih u Pythonu za Windows na druge sustave.
Okruženje poput WSL-a nameće više "Unixy" razvojni stil. Moći ćete pokretati skripte koje su napisali drugi, a drugi će ljudi moći pokretati vaše skripte, bez obzira na to što pokreću.
Postavljanje Pythona na WSL
Mnoge distribucije, čak i na WSL-u, toliko koriste Python kao skriptni jezik da ga uključuju u svoje zadane sustave. Vjerojatno je da već imate instaliran Python, bilo da je to u Debian/Ubuntu, openSUSE ili Oracle Linux.
Iako je Python obično uključen prema zadanim postavkama u distribucijama Linuxa, stvarna verzija može se razlikovati. Python 3 je onaj koji je u aktivnom razvoju, ali neki sustavi uključuju Python 2 radi kompatibilnosti s prethodnim verzijama. Potonji se ne održava, čak ni za sigurnosna ažuriranja, prema programerima Pythona.
Možete provjeriti koju verziju koristite -V ili --verzija opcije:
python -V
Alternativno, možete izravno nazvati Python tumač i provjeriti broj verzije pri pokretanju.
Ako vidite bilo koju verziju Pythona 2, imate nekoliko opcija. Možete navesti Python 3 u naredbenom retku s:
python3
Ako koristite Ubuntu ili Debian, možete instalirati python-je-python3 paket:
sudo apt instalirajte python-is-python3
Ako ste na drugom sustavu, stvaranje pseudonima ljuske je najjednostavnija opcija za pozivanje Pythona 3 u naredbenom retku:
alias python="python3"
Ovo možete staviti u datoteku za pokretanje ljuske, kao što je .bashrc ili .zshrc.
Riskantnija opcija je stvaranje simboličke veze:
sudo ln -s /usr/bin/python /usr/bin/python3
Ovo je riskantno jer bi bilo koje ažuriranje sustava moglo uništiti simboličku vezu. Ako sustav još uvijek ima instaliran Python 2, on će samo biti zamijenjen izvršnom datotekom Python 2. To bi moglo utjecati na sve skripte u sustavu.
Pokretanje Python Interpretera na WSL-u
Nakon što ste postavili Python tumač, možete pokrenuti interaktivni prevoditelj. Ovo je sjajan način da naučite kako Python radi upisivanjem koda izravno u njega i gledanjem što će se dogoditi.
Također je sjajno ako već poznajete Python i želite vidjeti hoće li neka ideja uspjeti prije nego što napišete potpuniju skriptu.
Način na koji tumač radi je jednostavan. Baš kao i ljuska, postoji upit za unos. Jednom kada pogodite Unesi, Python tumač će procijeniti vaš kod i vratiti izlaz. To će biti ili poruka o pogrešci ili rezultat neke operacije.
Dobro je isprobati standardni isječak koda u cijelom razvojnom svijetu, ispis "Hello, world!" na ekranu.
Kod za to u Pythonu je jednostavan:
ispis("Pozdrav svijete!")
Kada završite s tumačem, pritisnite Ctrl + D ili upišite "Izlaz()" za povratak na odzivnik ljuske.
Pisanje Python skripti u WSL-u
Pisanje Python skripti u WSL-u također je jednostavno. Sve što trebate učiniti je nazvati tumača s odgovarajućim shebang linija na vrhu svake skripte:
#!/usr/bin/env python
Ono što ovo čini je pozivanje programa env za pokretanje Pythona gdje god je instaliran na sustavu. Ovo je važno jer se Python može instalirati u različite direktorije ovisno o distribuciji ili operativnom sustavu.
Također biste trebali provjeriti imaju li vaše skripte dopuštenja za izvršavanje:
chmod +x skripta.py
Da biste pokrenuli svoju skriptu, pozovite je u naredbenom retku u direktoriju u koji ste je spremili, dodajući joj prefiks "./”:
./script.py
Jednostavan način za početak kodiranja u Pythonu
Python na WSL-u nudi jednostavan način za početak s međuplatformskim skriptiranjem ili čak kodiranjem ako je to vaš prvi jezik. Obično se instalira s mnogim distribucijama Linuxa, čak i na WSL-u.
Pozivanje interaktivnog tumača i pisanje skripti također je jednostavno. WSL je sam po sebi odlično okruženje za kodiranje na više platformi, ali je stvarno moćan kada je integriran u Visual Studio.