Python ist ein kostenloser und leicht zu erlernender Interpreter. Du kannst hiermit Shell Programme, wie z. B. Backupscripts erstellen, Grafische Oberflächen für Linux, Windows und Mac, Apps für iOS und Android als auch Webseiten und das alles mit einer Programmiersprache.

Ich werde in dieser Entwicklerreihe auf die Frameworks Django und Flet näher eingehen, wie eine WSL – Linux Ubuntu Entwicklerumgebung einrichtest und ein Django Projekt über den bekannten Linux Apache2 Server ausgeben kann.

Fangen wir mit der Installation über WSL dem Grundgerüst an.

Falls noch nicht geschehen richten wir eine Windows Subsystem für Linux ein. Ich gehe davon aus, dass du WSL noch nicht installiert hast. Hierzu öffnest du deine Powershell und gibst folgendes ein:

wsl --install -d Ubuntu

Folgen Sie den Anweisungen und vergeben Sie einen Benutzer und ein Passwort. In meinen Tutorial verwende ich den Benutzer <master>.

Für den Zugriff über die Ubuntu Shell nutze ich das Windows Terminal aus dem Microsoft Store. Hier kannst du dann direkt auf das installierten Ubuntu System zugreifen:

Auf meinem Testrechner wird nun nach dem Start folgender Bildschirm angezeigt:

Als nächstes aktualisieren wir das Ubuntu mit folgender Eingabe auf der Shell:

sudo apt update && sudo apt upgrade

In meinem Fall sind keine weiteren Updates vorhanden und alle Updates bestätige ich mit ja:

So nun haben wir schon einmal ein Grundsystem auf dem Windows Subsystem Linux Ubuntu mit allen Updates.

Zwischenstand:

  1. WSL installiert und konfiguriert
  2. Windows Terminal für den Zugriff aus dem Microsoft Store geladen
  3. Ubuntu konfiguriert und Updates geladen

Machen wir nun weiter mit der Python Grundinstallation und einem Entwicklungseditor.

Python installieren, updateten und testen

sudo apt-get install python3 python3-dev

Hiermit wird der Core von Python installiert. Auf meinem Testsystem wurde Python3 mit der Version 3.10.6 installiert:

Mit der der folgenden Eingabe kannst du jederzeit deine installierte Python Version überprüfen:

python3 --version

Da ich in naher Zukunft davon ausgehe, dass ich evtl. mit mehreren verschiedenen Projekten arbeiten werde, richte ich noch eine Virtuelle Umgebung ein. Dies bedeutet, dass jedes Projekt das gestartet wird, seine Python3 Module separiert installiert bekommt. Somit umgeht man zukünftig Probleme bei den evtl. unterschiedlichen zu benutzenden Version. Ich verwende hierzu in diesem Tutorial “pipenv”, das wie folgt installiert wird:

pip install pipenv --user

Mit dem folgenden Befehl erhält man die installierten Pakete mit Versionsnummer:

pip list

Pakete können mit folgender Befehlszeile in Zukunft upgedatet werden:

pip install --user --upgrade pipenv

Wie du nun noch django und sonstige Pakete wie MySQL installieren kannst folgt später, da wir wie oben beschrieben, diese je Projekt installieren möchten, sodass es später nicht zu Versionsproblemen kommt, bzw. nicht alle Projekte auf einmal nicht mehr kompatibel sind.

Entwicklungsumgebung Editor

Prinzipiell kann man mit jedem einfachen Texteditor ein Python Projekt starten. Sodass man allerdings Syntax Hervorhebungen und sonstige Vereinfachung hat, wie z. B. direkt auf die SQL Datenbank zuzugreifen, verwende ich in diesem Tutorial Visual Studio Code. Dieser ist kostenlos von Microsoft und kann von der folgenden Webseite gedownloaded werden. Installiert wird dieser im Windows.

https://code.visualstudio.com/download

Wer gerne mit deutscher Oberfläche arbeitet, der kann noch das German Packet installieren:

https://marketplace.visualstudio.com/items?itemName=MS-CEINTL.vscode-language-pack-de

Da ich in diesem Tutorial Ubuntu ohne GUI (Grafischer Oberfläche) betreiben möchten und nur als Server, wird dieser im Host des Rechners installiert. Die Installation ist denke selbsterklärend, sodass ich vorerst nicht näher darauf eingehe.

Nach der Installation installiere ich noch ein paar Erweiterungen, um später mir die Arbeit für die Entwicklung von Python Projekten zu vereinfachen:

Hierzu auf der Linken Seite auf das Symbol für Erweiterungen klicken und dann über die Suchleiste oben nach folgenden Paketen suchen und installieren

Zwischenstand:

  1. WSL installiert und konfiguriert
  2. Windows Terminal für den Zugriff aus dem Microsoft Store geladen
  3. Ubuntu konfiguriert und Updates geladen
  4. Python3 installiert und upgedatet
  5. Python3 Paket pipenv zur Virtualisierung installiert
  6. Visual Studio Code zum Schreiben von Anwendungen installiert
  7. Visual Studio Code Erweiterungen installiert, somit später die Arbeit erleichtert wird.

Nun haben wir eine Entwicklungsumgebung um ein erstes kleines Hallo Welt Programm und Anfänge mit Python3 zu machen. Dies aber in einem separaten Teil.