Kom i gang med Python-programmering på tvers av plattformer ved å sette opp Python på Windows Subsystem for Linux.
Python er et enkelt programmeringsspråk å begynne med, og å skrive Python-kode i Windows Subsystem for Linux (WSL) på Windows 10 og 11 er også en enkel måte å bygge apper på tvers av plattformer.
Slik setter du opp Python for utvikling på WSL.
Hvorfor Python på WSL?
Hvis du ikke har noen erfaring med Linux, kan det virke skremmende å lære et nytt operativsystem så vel som et nytt programmeringsspråk. WSL gir tilgang til Linux-verktøy, inkludert programmeringsverktøy, i et mer kjent miljø.
Mens Python er et tverrplattformspråk, ble det opprinnelig utviklet på Unix-lignende systemer, og mange opplæringsprogrammer forutsetter et Linux/Unix-miljø. Det samme gjelder mange forhåndsskrevne skript du kan finne på nettet.
Det er en innebygd port for Windows, men den har en tendens til å fungere slik Windows gjør. Dette kan gjøre det vanskelig å portere apper skrevet i Python for Windows til andre systemer.
Et miljø som WSL fremtvinger en mer "Unixy" utviklingsstil. Du vil kunne kjøre skript skrevet av andre, og andre mennesker vil kunne kjøre skriptene dine etter tur, uansett hva de kjører.
Sette opp Python på WSL
Mange distroer, selv på WSL, gjør så mye bruk av Python som et skriptspråk at de inkluderer det i deres standardsystemer. Det er sannsynlig at du allerede har Python installert, enten det er i Debian/Ubuntu, openSUSE eller Oracle Linux.
Mens Python vanligvis er inkludert som standard på Linux-distros, kan den faktiske versjonen avvike. Python 3 er den som er i aktiv utvikling, men noen systemer inkluderer Python 2 for bakoverkompatibilitet. Sistnevnte er ikke vedlikeholdt, selv for sikkerhetsoppdateringer, ifølge Python-utviklerne.
Du kan sjekke hvilken versjon du kjører med -V eller --versjon alternativer:
python -V
Alternativt kan du ringe Python-tolken direkte og sjekke versjonsnummeret ved oppstart.
Hvis du ser noen Python 2-versjoner, har du flere alternativer. Du kan spesifisere Python 3 på kommandolinjen med:
python3
Hvis du kjører Ubuntu eller Debian, kan du installere python-er-python3 pakke:
sudo apt installer python-is-python3
Hvis du er på et annet system, lage et skallalias er det enkleste alternativet for å påkalle Python 3 på kommandolinjen:
alias python="python3"
Du kan legge dette inn i shell-oppstartsfilen, som f.eks .bashrc eller .zshrc.
Et mer risikabelt alternativ er å lage en symbolsk lenke:
sudo ln -s /usr/bin/python /usr/bin/python3
Dette er risikabelt fordi alle systemoppdateringer kan blokkere symbolkoblingen. Hvis systemet fortsatt har Python 2 installert, vil det bare bli erstattet med Python 2-kjørbaren. Dette kan påvirke alle skriptene på systemet.
Starter Python-tolken på WSL
Når du har satt opp Python-tolken, kan du starte den interaktive tolken. Dette er en fin måte å lære hvordan Python fungerer ved å skrive kode direkte inn i den og se hva som skjer.
Det er også flott hvis du allerede kjenner Python og vil se om en idé vil fungere før du skriver et mer komplett manus.
Måten tolken jobber på er enkel. Akkurat som skallet, er det en melding for deg å skrive inn. Når du treffer Tast inn, vil Python-tolken evaluere koden din og returnere utdataene. Dette vil enten være en feilmelding eller et resultat av en operasjon.
En god ting å prøve er standard kodebit over hele utviklingsverdenen, utskrift "Hei, verden!" på skjermen.
Koden for å gjøre dette i Python er enkel:
skrive ut("Hei Verden!")
Når du er ferdig med tolken, trykk Ctrl + D eller skriv "exit()" for å gå tilbake til shell-ledeteksten.
Skrive Python-skript i WSL
Å skrive Python-skript i WSL er også enkelt. Alt du trenger å gjøre er å ringe tolken med den rette shebang linje øverst i hvert skript:
#!/usr/bin/env python
Det dette gjør er å kalle opp env-programmet for å kjøre Python uansett hvor det er installert på systemet. Dette er viktig fordi Python kan installeres i forskjellige kataloger avhengig av distribusjon eller operativsystem.
Du bør også sørge for at skriptene dine har utføringstillatelser:
chmod +x script.py
For å kjøre skriptet, ring det på kommandolinjen i katalogen du lagret det i, og sett det foran med "./”:
./script.py
En enkel måte å komme i gang med koding i Python
Python på WSL tilbyr en enkel måte å starte med skripting på tvers av plattformer, eller til og med koding hvis det er ditt førstespråk. Det er vanligvis installert med mange Linux-distros, selv på WSL.
Det er også enkelt å ringe den interaktive tolken og skrive manus. WSL er et flott kodemiljø på tvers av plattformer alene, men det er veldig kraftig når det er integrert i Visual Studio.