In diesem Beitrag möchte ich dir zeigen, wie du eine fehlerfreie Installation von Thonny auf einem Linux System durchführst. Dazu zeige ich dir dieses in eine Schritt-für-Schritt-Anleitung und wenn es besonders schnell gehen muss, dann biete ich dir das Shellscript an, welches diese Schritte automatisiert ausführt.
Hintergrund: Zur Vorbereitung auf meinen MicroPython-Kurs im Jugendfreizeitzentrum Schöningen habe ich einige Laptops mit Linux Mint erhalten. Auf diesen Systemen musste ich zunächst ein Update durchführen, bevor ich Thonny installieren konnte. Dabei sind mir einige Fallstricke aufgefallen, die ich hier gerne inklusive der Lösungen vorstellen möchte.
Im Beitrag Thonny IDE auf Linux einrichten für den Raspberry Pi Pico W habe ich dir bereits gezeigt wie du Thonny installierst, jedoch verlief dort die Installation sauber durch ohne irgendwelche Fehler.
Inhaltsverzeichnis
- Schritt 1 – Aktualisieren des Linux Systems
- Schritt 2 – Installieren vom Python Paketmanager pip
- Schritt 3 – Installieren von Thonny
- Schritt 4 – Benutzer der Gruppe dialout hinzufügen
- Schritt 5 – Entfernen von BRLTTY
- Schritt 7 – Testen der Installation
- Thonny fehlerfreie installation mit Shellyscript
Für die nachfolgenden Schritte benötigst du root Rechte bzw. das Passwort für den Benutzer!
Schritt 1 – Aktualisieren des Linux Systems
Bevor wir Thonny installieren, aktualisieren wir das System. Damit stellen wir sicher das alle benötigten Pakete aktuell sind.
sudo apt-get update sudo apt-get upgrade
Schritt 2 – Installieren vom Python Paketmanager pip
Damit wir die Python Pakete später installieren können, müssen wir pip installieren. (Ggf. wird dieses bei Thonny auch installiert, weil dort Python3 mit installiert wird.)
sudo apt install pip
Schritt 3 – Installieren von Thonny
Das Tool Thonny kannst du im Anschluss mit dem nachfolgenden Befehl installieren.
sudo apt install thonny
Auf einem System musste ich das Modul tkinter manuell mit nachfolgendem Befehl installieren.
sudo apt-get install python3-tk
Schritt 4 – Benutzer der Gruppe dialout hinzufügen
Damit der aktuelle Benutzer auf den seriellen Port zugreifen kann, muss dieser der Gruppe dialout hinzugefügt werden.
sudo usermod -a -G dialout $USER
Im Anschluss muss der Rechner neu gestartet werden, erst damit werden diese Berechtigungen final gesetzt.
Mit dem Befehl groups kann man sich die zugewiesenen Gruppen zum Benutzer anzeigen lassen.
groups $USER
Schritt 5 – Entfernen von BRLTTY
In meinem Fall wurde kein Port in Thonny aufgeführt und ich musste zusätzlich noch das Dienstprogramm BRLTTY entfernen.
sudo apt remove brltty
BRLTTY ist ein Dienstprogramm im Hintergrund, das es blinden Personen ermöglicht, über eine Braillezeile auf die Textkonsole von Linux/Unix zuzugreifen. Es steuert die Braillezeile und bietet umfassende Funktionen zur Bildschirmüberprüfung.
Schritt 7 – Testen der Installation
Wenn alle Schritte ausgeführt wurden, dann müssen wir noch kurz die Installation testen. Dazu stellen wir eine Verbindung her und geben im Editor ein kleines Script ein, welches “Hello World!” ausgibt.
print("Hello World!")
Wenn die grüne Playtaste aus der Toolbar betätigt wird, dann wird das kleine Programm ausgeführt und es sollte der Text “Hello World!” auf der Kommandozeile angezeigt werden.
Thonny fehlerfreie installation mit Shellyscript
Nachfolgend nun das kleine Shellyscript zum automatischen Installieren von Thonny.
Die SH-Datei musst du auf der Konsole jedoch ausführbar machen, dazu gibst du nachfolgenden Befehl im Terminal ein:
chmod +x install_thonny.sh
Im Anschluss kannst du dieses Script dann mit dem nachfolgenden Befehl starten:
./install_thonny.sh
Hier nun das kleine Shellscript zum automatischen Installieren von Thonny:
#!/bin/bash sudo apt-get update sudo apt-get upgrade sudo apt install pip sudo apt install thonny sudo usermod -a -G dialout $USER sudo apt remove brltty groups $USER sleep 6 sudo reboot