Kom godt i gang med Python-programmering på tværs af platforme ved at konfigurere Python på Windows-undersystemet til Linux.
Python er et nemt programmeringssprog at starte med, og at skrive Python-kode i Windows Subsystem for Linux (WSL) på Windows 10 og 11 er også en nem måde at bygge apps på tværs af platforme.
Sådan konfigurerer du Python til udvikling på WSL.
Hvorfor Python på WSL?
Hvis du ikke har nogen erfaring med Linux, kan det virke som et skræmmende perspektiv at lære et nyt styresystem samt et nyt programmeringssprog. WSL giver adgang til Linux-værktøjer, herunder programmeringsværktøjer, i et mere velkendt miljø.
Mens Python er et sprog på tværs af platforme, blev det oprindeligt udviklet på Unix-lignende systemer, og mange tutorials antager et Linux/Unix-miljø. Det samme gælder for mange forudskrevne scripts, du kan finde på nettet.
Der er en indbygget port til Windows, men den plejer at fungere som Windows gør. Dette kan gøre det vanskeligt at portere apps skrevet i Python til Windows til andre systemer.
Et miljø som WSL fremtvinger en mere "Unixy" udviklingsstil. Du vil være i stand til at køre scripts skrevet af andre, og andre mennesker vil være i stand til at køre dine scripts på skift, uanset hvad de kører.
Opsætning af Python på WSL
Mange distros, selv på WSL, gør så omfattende brug af Python som et scriptsprog, at de inkluderer det i deres standardsystemer. Det er sandsynligt, at du allerede har Python installeret, uanset om det er i Debian/Ubuntu, openSUSE eller Oracle Linux.
Mens Python typisk er inkluderet som standard på Linux-distros, kan den faktiske version afvige. Python 3 er den, der er i aktiv udvikling, men nogle systemer inkluderer Python 2 for bagudkompatibilitet. Sidstnævnte er ikke vedligeholdt, selv for sikkerhedsopdateringer, ifølge Python-udviklerne.
Du kan tjekke, hvilken version du kører med -V eller --version muligheder:
python -V
Alternativt kan du ringe direkte til Python-tolken og tjekke versionsnummeret ved opstart.
Hvis du ser nogen Python 2-versioner, har du flere muligheder. Du kan angive Python 3 på kommandolinjen med:
python3
Hvis du kører Ubuntu eller Debian, kan du installere python-er-python3 pakke:
sudo apt installer python-is-python3
Hvis du er på et andet system, oprettelse af et shell-alias er den enkleste mulighed for at kalde Python 3 på kommandolinjen:
alias python="python3"
Du kan lægge dette i din shell-startfil, som f.eks .bashrc eller .zshrc.
En mere risikabel mulighed er at oprette et symbolsk link:
sudo ln -s /usr/bin/python /usr/bin/python3
Dette er risikabelt, fordi alle systemopdateringer kan blokere symbollinket. Hvis systemet stadig har Python 2 installeret, vil det blot blive erstattet med Python 2 eksekverbare. Dette kan påvirke alle scripts på systemet.
Start af Python Interpreter på WSL
Når du har sat Python-fortolkeren op, kan du starte den interaktive fortolker. Dette er en fantastisk måde at lære, hvordan Python fungerer ved at skrive kode direkte ind i den og se, hvad der sker.
Det er også fantastisk, hvis du allerede kender Python og vil se, om en idé vil fungere, før du skriver et mere komplet script.
Den måde, tolken arbejder på, er enkel. Ligesom skallen er der en prompt for dig at skrive input. Når du rammer Gå ind, vil Python-fortolkeren evaluere din kode og returnere outputtet. Dette vil enten være en fejlmeddelelse eller resultatet af en operation.
En god ting at prøve er standardkodestykket i hele udviklingsverdenen, udskrivning "Hej verden!" på skærmen.
Koden til at gøre dette i Python er enkel:
Print("Hej Verden!")
Når du er færdig med tolken, skal du trykke på Ctrl + D eller skriv "Afslut()" for at vende tilbage til shell-prompten.
Skrivning af Python-scripts i WSL
At skrive Python-scripts i WSL er også enkelt. Alt du skal gøre er at ringe til tolken med den rigtige shebang linje øverst i hvert script:
#!/usr/bin/env python
Hvad dette gør, er at kalde env-programmet op for at køre Python, uanset hvor det er installeret på systemet. Dette er vigtigt, fordi Python kan installeres i forskellige mapper afhængigt af distributionen eller operativsystemet.
Du bør også sørge for, at dine scripts har udførelsestilladelser:
chmod +x script.py
For at køre dit script skal du kalde det på kommandolinjen i den mappe, du gemte det i, og sætte det foran med "./”:
./script.py
En nem måde at komme i gang med kodning i Python
Python på WSL tilbyder en nem måde at starte med cross-platform scripting eller endda kodning, hvis det er dit første sprog. Det er typisk installeret med mange Linux-distros, selv på WSL.
Det er også nemt at ringe til den interaktive tolk og skrive manuskripter. WSL er et fantastisk kodningsmiljø på tværs af platforme i sig selv, men det er virkelig kraftfuldt, når det integreres i Visual Studio.