Beginnen Sie mit der plattformübergreifenden Python-Programmierung, indem Sie Python auf dem Windows-Subsystem für Linux einrichten.
Python ist eine einfache Programmiersprache für den Anfang, und das Schreiben von Python-Code im Windows-Subsystem für Linux (WSL) unter Windows 10 und 11 ist auch eine einfache Möglichkeit, plattformübergreifende Apps zu erstellen.
So richten Sie Python für die Entwicklung in WSL ein.
Warum Python auf WSL?
Wenn Sie keine Erfahrung mit Linux haben, kann das Erlernen eines neuen Betriebssystems sowie einer neuen Programmiersprache wie eine entmutigende Aussicht erscheinen. WSL bietet Zugriff auf Linux-Tools, einschließlich Programmiertools, in einer vertrauteren Umgebung.
Obwohl Python eine plattformübergreifende Sprache ist, wurde sie ursprünglich auf Unix-ähnlichen Systemen entwickelt und viele Tutorials gehen von einer Linux/Unix-Umgebung aus. Dasselbe gilt für viele vorgefertigte Skripte, die Sie möglicherweise im Internet finden.
Es gibt einen nativen Port für Windows, aber er funktioniert in der Regel so wie Windows. Dies kann das Portieren von Apps, die in Python für Windows geschrieben wurden, auf andere Systeme erschweren.
Eine Umgebung wie WSL erzwingt einen „Unixy“-Entwicklungsstil. Sie können Skripte ausführen, die von anderen geschrieben wurden, und andere Personen können Ihre Skripts ihrerseits ausführen, unabhängig davon, was sie ausführen.
Einrichten von Python in WSL
Viele Distributionen, sogar auf WSL, nutzen Python so umfassend als Skriptsprache, dass sie es in ihre Standardsysteme aufnehmen. Wahrscheinlich haben Sie Python bereits installiert, sei es in Debian/Ubuntu, openSUSE oder Oracle Linux.
Während Python normalerweise standardmäßig in Linux-Distributionen enthalten ist, kann die tatsächliche Version abweichen. Python 3 befindet sich in der aktiven Entwicklung, aber einige Systeme enthalten Python 2 aus Gründen der Abwärtskompatibilität. Letzteres wird nicht gewartet, auch nicht für Sicherheitsupdates, laut den Python-Entwicklern.
Sie können überprüfen, welche Version Sie mit dem ausführen -V oder --Ausführung Optionen:
python-V
Alternativ können Sie den Python-Interpreter direkt aufrufen und beim Start die Versionsnummer prüfen.
Wenn Sie Python 2-Versionen sehen, haben Sie mehrere Möglichkeiten. Sie können Python 3 in der Befehlszeile angeben mit:
Python3
Wenn Sie Ubuntu oder Debian ausführen, können Sie die installieren python-ist-python3 Paket:
sudo apt install python-ist-python3
Wenn Sie sich auf einem anderen System befinden, Erstellen eines Shell-Alias ist die einfachste Option zum Aufrufen von Python 3 über die Befehlszeile:
alias python="python3"
Sie können dies in Ihre Shell-Startdatei einfügen, z .bashrc oder .zshrc.
Eine riskantere Option ist die Erstellung eines symbolischen Links:
sudo ln -s /usr/bin/python /usr/bin/python3
Dies ist riskant, da alle Systemaktualisierungen den Symlink beschädigen könnten. Wenn auf dem System noch Python 2 installiert ist, wird es nur durch die ausführbare Python 2-Datei ersetzt. Dies könnte alle Skripte auf dem System betreffen.
Starten des Python-Interpreters in WSL
Sobald Sie den Python-Interpreter eingerichtet haben, können Sie den interaktiven Interpreter starten. Dies ist eine großartige Möglichkeit, um zu lernen, wie Python funktioniert, indem Sie Code direkt eingeben und sehen, was passiert.
Es ist auch großartig, wenn Sie Python bereits kennen und sehen möchten, ob eine Idee funktioniert, bevor Sie ein vollständigeres Skript schreiben.
Die Arbeitsweise des Dolmetschers ist einfach. Genau wie bei der Shell gibt es eine Aufforderung zur Eingabe von Eingaben. Einmal getroffen Eingeben, wertet der Python-Interpreter Ihren Code aus und gibt die Ausgabe zurück. Dies ist entweder eine Fehlermeldung oder das Ergebnis einer Operation.
Eine gute Sache, die Sie ausprobieren sollten, ist das Standard-Code-Snippet in der gesamten Entwicklungswelt, Aufdruck „Hallo Welt!“ auf dem Bildschirm.
Der Code dafür in Python ist einfach:
drucken("Hallo Welt!")
Wenn Sie mit dem Interpreter fertig sind, drücken Sie Strg + D oder geben Sie "Ausfahrt()", um zum Shell-Prompt zurückzukehren.
Schreiben von Python-Skripts in WSL
Das Schreiben von Python-Skripts in WSL ist ebenfalls einfach. Alles, was Sie tun müssen, ist, den Dolmetscher mit dem richtigen Namen anzurufen Shebang-Linie am Anfang jedes Skripts:
#!/usr/bin/env python
Dadurch wird das env-Programm aufgerufen, um Python auszuführen, wo immer es auf dem System installiert ist. Dies ist wichtig, da Python je nach Distribution oder Betriebssystem in unterschiedlichen Verzeichnissen installiert werden kann.
Sie sollten auch sicherstellen, dass Ihre Skripts Ausführungsberechtigungen haben:
chmod +x script.py
Um Ihr Skript auszuführen, rufen Sie es in der Befehlszeile in dem Verzeichnis auf, in dem Sie es gespeichert haben, und stellen Sie ihm „./”:
./script.py
Eine einfache Möglichkeit, mit dem Programmieren in Python zu beginnen
Python auf WSL bietet eine einfache Möglichkeit, mit plattformübergreifendem Skripting oder sogar mit Codierung zu beginnen, wenn es Ihre Muttersprache ist. Es wird normalerweise mit vielen Linux-Distributionen installiert, sogar auf WSL.
Auch das Aufrufen des interaktiven Interpreters und das Schreiben von Skripten ist einfach. WSL ist eine großartige plattformübergreifende Codierungsumgebung für sich, aber sie ist wirklich leistungsfähig, wenn sie in Visual Studio integriert wird.