Python instellen voor ontwikkeling op WSL

Python instellen voor ontwikkeling op WSL
Lezers zoals jij steunen MUO. Wanneer u een aankoop doet via links op onze site, kunnen we een aangesloten commissie verdienen. Lees verder.

Python is een gemakkelijke programmeertaal om mee te beginnen, en het schrijven van Python-code in het Windows Subsystem for Linux (WSL) op Windows 10 en 11 is ook een gemakkelijke manier om platformonafhankelijke apps te bouwen.





Hier leest u hoe u Python instelt voor ontwikkeling op WSL.





Waarom Python op WSL?

Als je geen ervaring hebt met Linux, kan het een ontmoedigend vooruitzicht lijken om zowel een nieuw besturingssysteem als een nieuwe programmeertaal te leren. WSL biedt toegang tot Linux-tools, inclusief programmeertools, in een meer vertrouwde omgeving.





MAAK GEBRUIK VAN DE VIDEO VAN DE DAG SCROLL OM DOOR TE GAAN MET INHOUD

Hoewel Python een platformonafhankelijke taal is, is het oorspronkelijk ontwikkeld op Unix-achtige systemen en gaan veel tutorials uit van een Linux/Unix-omgeving. Hetzelfde geldt voor veel vooraf geschreven scripts die u op internet kunt vinden.

Er is een native poort voor Windows, maar deze werkt meestal zoals Windows doet. Dit kan het moeilijk maken om apps die in Python voor Windows zijn geschreven over te zetten naar andere systemen.



Een omgeving als WSL dwingt een meer 'Unixy' ontwikkelstijl af. U kunt scripts uitvoeren die door anderen zijn geschreven en andere mensen kunnen uw scripts beurtelings uitvoeren, ongeacht wat ze uitvoeren.

Python instellen op WSL

Veel distro's, zelfs op WSL, maken zo uitgebreid gebruik van Python als scripttaal dat ze het opnemen in hun standaardsystemen. Het is waarschijnlijk dat Python al is geïnstalleerd, of dat nu in Debian/Ubuntu, openSUSE of Oracle Linux is.





Hoewel Python meestal standaard is opgenomen in Linux-distributies, kan de daadwerkelijke versie verschillen. Python 3 is degene die actief wordt ontwikkeld, maar sommige systemen bevatten Python 2 voor achterwaartse compatibiliteit. Dit laatste wordt niet onderhouden, zelfs niet voor beveiligingsupdates, volgens de Python-ontwikkelaars .

U kunt controleren welke versie u gebruikt met de -IN of --versie opties:





hoe zich te ontdoen van cookies op iphone
 python -V

Als alternatief kunt u de Python-interpreter rechtstreeks aanroepen en het versienummer bij het opstarten controleren.

Als je Python 2-versies ziet, heb je verschillende opties. U kunt Python 3 op de opdrachtregel specificeren met:

 python3

Als u Ubuntu of Debian gebruikt, kunt u het python-is-python3 pakket:

 sudo apt install python-is-python3

Als u zich op een ander systeem bevindt, een shell-alias maken is de eenvoudigste optie om Python 3 aan te roepen op de opdrachtregel:

 alias python="python3"

U kunt dit in uw shell-opstartbestand plaatsen, zoals .bashrc of .zshrc .

Een riskantere optie is om een ​​symbolische koppeling te maken:

 sudo ln -s /usr/bin/python /usr/bin/python3

Dit is riskant omdat eventuele systeemupdates de symlink kunnen beschadigen. Als op het systeem nog steeds Python 2 is geïnstalleerd, wordt het gewoon vervangen door het uitvoerbare bestand van Python 2. Dit kan van invloed zijn op alle scripts op het systeem.

De Python Interpreter starten op WSL

  Python interactieve tolk in WSL met

Zodra je de Python-interpreter hebt ingesteld, kun je de interactieve interpreter starten. Dit is een geweldige manier om te leren hoe Python werkt door er rechtstreeks code in te typen en te kijken wat er gebeurt.

Het is ook geweldig als je Python al kent en wilt zien of een idee werkt voordat je een completer script schrijft.

hoe installeer ik windows 10 met usb

De manier waarop de tolk werkt is eenvoudig. Net als de shell, is er een prompt voor u om invoer te typen. Als je eenmaal hebt geslagen Binnenkomen , zal de Python-interpreter uw code evalueren en de uitvoer retourneren. Dit is een foutmelding of het resultaat van een bewerking.

Een goede zaak om te proberen is het standaard codefragment in de ontwikkelingswereld, afdrukken van 'Hallo, wereld!' op het scherm .

De code om dit in Python te doen is eenvoudig:

 print("Hello, world!")

Als u klaar bent met de tolk, drukt u op Ctrl+D of typ ' Uitgang() ' om terug te keren naar de shell-prompt.

Python-scripts schrijven in WSL

Het schrijven van Python-scripts in WSL is ook eenvoudig. Het enige wat u hoeft te doen is de tolk bellen met de juiste shebang lijn bovenaan elk script:

 #!/usr/bin/env python

Wat dit doet, is het env-programma oproepen om Python uit te voeren, waar het ook op het systeem is geïnstalleerd. Dit is belangrijk omdat Python in verschillende mappen kan worden geïnstalleerd, afhankelijk van de distributie of het besturingssysteem.

Je moet er ook voor zorgen dat je scripts uitvoeringsrechten hebben:

 chmod +x script.py

Om je script uit te voeren, roep je het aan op de opdrachtregel in de map waarin je het hebt opgeslagen, voorafgegaan door ' ./ ”:

hoe verwijder je de schermbeschermer?
 ./script.py

Een gemakkelijke manier om aan de slag te gaan met coderen in Python

Python op WSL biedt een gemakkelijke manier om te beginnen met platformonafhankelijke scripting, of zelfs codering als dit je eerste taal is. Het wordt meestal geïnstalleerd met veel Linux-distributies, zelfs op WSL.

Ook het aanroepen van de interactieve tolk en het schrijven van scripts gaat gemakkelijk. WSL is op zichzelf een geweldige platformonafhankelijke coderingsomgeving, maar het is echt krachtig wanneer het wordt geïntegreerd in Visual Studio.