Kom igång med plattformsoberoende Python-programmering genom att konfigurera Python på Windows Subsystem för Linux.
Python är ett enkelt programmeringsspråk att börja med, och att skriva Python-kod i Windows Subsystem for Linux (WSL) på Windows 10 och 11 är också ett enkelt sätt att bygga plattformsoberoende appar.
Så här ställer du in Python för utveckling på WSL.
Varför Python på WSL?
Om du inte har någon erfarenhet av Linux kan det verka som en skrämmande möjlighet att lära dig ett nytt operativsystem och ett nytt programmeringsspråk. WSL ger tillgång till Linux-verktyg, inklusive programmeringsverktyg, i en mer bekant miljö.
Även om Python är ett plattformsoberoende språk, utvecklades det ursprungligen på Unix-liknande system och många tutorials förutsätter en Linux/Unix-miljö. Detsamma gäller många förskrivna skript som du kan hitta på webben.
Det finns en inbyggd port för Windows, men den brukar fungera som Windows gör. Detta kan göra det svårt att porta appar skrivna i Python för Windows till andra system.
En miljö som WSL tvingar fram en mer "Unixy" utvecklingsstil. Du kommer att kunna köra skript skrivna av andra och andra människor kommer att kunna köra dina skript i tur och ordning, oavsett vad de kör.
Konfigurera Python på WSL
Många distros, även på WSL, använder Python som ett skriptspråk så omfattande att de inkluderar det i sina standardsystem. Det är troligt att du redan har Python installerat, oavsett om det är i Debian/Ubuntu, openSUSE eller Oracle Linux.
Även om Python vanligtvis ingår som standard på Linux-distros, kan den faktiska versionen skilja sig åt. Python 3 är den som är i aktiv utveckling, men vissa system inkluderar Python 2 för bakåtkompatibilitet. Det senare är inte underhållet, även för säkerhetsuppdateringar, enligt Python-utvecklarna.
Du kan kontrollera vilken version du kör med -V eller --version alternativ:
python -V
Alternativt kan du ringa Python-tolken direkt och kontrollera versionsnumret vid uppstart.
Om du ser några Python 2-versioner har du flera alternativ. Du kan ange Python 3 på kommandoraden med:
python3
Om du kör Ubuntu eller Debian kan du installera python-är-python3 paket:
sudo apt installera python-is-python3
Om du använder ett annat system, skapa ett skalalias är det enklaste alternativet för att anropa Python 3 på kommandoraden:
alias python="python3"
Du kan lägga detta i din skalstartfil, som t.ex .bashrc eller .zshrc.
Ett mer riskabelt alternativ är att skapa en symbolisk länk:
sudo ln -s /usr/bin/python /usr/bin/python3
Detta är riskabelt eftersom alla systemuppdateringar kan klippa symbollänken. Om systemet fortfarande har Python 2 installerat kommer det bara att ersättas med Python 2 körbara. Detta kan påverka alla skript på systemet.
Starta Python Interpreter på WSL
När du har installerat Python-tolken kan du starta den interaktiva tolken. Det här är ett bra sätt att lära sig hur Python fungerar genom att skriva kod direkt i den och se vad som händer.
Det är också bra om du redan kan Python och vill se om en idé kommer att fungera innan du skriver ett mer komplett manus.
Tolkens arbete är enkelt. Precis som skalet, finns det en uppmaning för dig att skriva inmatning. När du slår Stiga på, kommer Python-tolken att utvärdera din kod och returnera utdata. Detta kommer antingen att vara ett felmeddelande eller resultatet av någon operation.
En bra sak att prova är standardkodavsnittet över hela utvecklingsvärlden, utskrift "Hej världen!" på skärmen.
Koden för att göra detta i Python är enkel:
skriva ut("Hej världen!")
När du är klar med tolken, tryck Ctrl + D eller skriv "utgång()" för att återgå till skalprompten.
Skriva Python-skript i WSL
Att skriva Python-skript i WSL är också enkelt. Allt du behöver göra är att ringa tolken med rätt shebang linje överst i varje manus:
#!/usr/bin/env python
Vad detta gör är att kalla fram env-programmet för att köra Python varhelst det är installerat på systemet. Detta är viktigt eftersom Python kan installeras i olika kataloger beroende på distribution eller operativsystem.
Du bör också se till att dina skript har körrättigheter:
chmod +x script.py
För att köra ditt skript, anropa det på kommandoraden i katalogen du sparade det i, och prefixet det med "./”:
./script.py
Ett enkelt sätt att komma igång med kodning i Python
Python på WSL erbjuder ett enkelt sätt att börja med plattformsoberoende skript, eller till och med kodning om det är ditt modersmål. Det är vanligtvis installerat med många Linux-distros, även på WSL.
Att ringa den interaktiva tolken och skriva manus är också enkelt. WSL är en fantastisk plattformsoberoende kodningsmiljö på egen hand, men den är riktigt kraftfull när den integreras i Visual Studio.