Creative Coding mit Py5 und Python: Alles andere als »Tote Hose«!
Gestern trudelte per Email eine Anfrage des hier schon mehrfach erwähnten Freundes aus Bremen ein, ob ich wisse, was mit Py5 aktuell los sei, der Python-3-Variante von Processing, die mit allen CPython-Modulen zusammenspielt (darunter auch den Scientific Stack mit NumPy, SciPy und der Matplotlib, aber auch mit anderen, wichtigen Bibliotheken, wie zum Beispiel Pillow oder SymPy). Er hätte schon länger darüber nichts mehr im Schockwellenreiter gelesen und vermute deshalb, daß das Projekt zu einer toten Hose geworden ist.
Das konnte ich natürlich nicht auf sich beruhen lassen. Wahr ist, daß Py5 das letzte Mal im Juli dieses Jahres auf diesen Seiten erwähnt wurde. Aber das hing in der Hauptsache damit zusammem, daß andere Interessen in meinen Fokus gerückt waren. Denn Py5 lebt und ist alles andere als »Tote Hose«! Neben dem noch im Schockwellenreiter erwähnten Update auf Py5 v0.10.1a1 vom 1. April 2024 gab es am 29. Juli 2024 ein Update auf py5 0.10.2a0 und py5jupyter 0.2.1a0 und vor vier Tagen am 10. November 2024 ein Update auf py5 version 0.10.3a1. Während die Updates vom Juli eher kleinere Updates mit ein paar Bugfixes und wenigen Neuerungen waren, führte das letzte Update mit Live Coding ein mächtiges neues Feature ein (alle Neuerungen sind im Release-Log dokumentiert).
Wichtig für mich war die Mitteilung, daß mit dem Juli-Update nicht nur Py5, sondern auch Py5Jupyter aktualisiert wurde. Denn seitdem ich für Py5 mit conda
eine eigene virtuelle Umgebung angelegt hatte, hatte ich mich mehr und mehr von Thonny und seinem Py5-Mode emanzipert und stattdessen auf JupyterLab Desktop als Entwicklungsumgebung gesetzt. Also habe ich mit
das aktuelle Py5 und Py5 Jupyter installiert. Dann wollte mein JupyterLab Desktop noch ein Update auf die Version 4.2.5-1 und danach arbeitete die Entwicklungsumgebung anstandslos mit meinem Py5 zusammen (siehe Screenshot).
Da ich jedoch weiß, daß nicht nur mein Freund aus Bremen, sondern noch etliche andere Leserinnen und Leser weiter gerne mit Thonny arbeiten möchten, habe ich auch hier ein wenig recherchiert: Das aktuelle Thonny ist die Version 4.1.6 vom 11. September 2024. Die aktuelle Py5-Version könnt Ihr wie gewohnt über das Menü Werkzeuge -> Verwalte Plugins…
einspielen. Und nicht vergessen: Auch das Plugin thonny-py5mode hat ein Update auf die Version 0.4.7a0 erfahren, die Ihr ebenfalls über Verwalte Plugins…
aktualisieren solltet.
Jetzt warte ich nur noch darauf, daß James Schmitz seine Spekulationen über einen Port von Py5 nach PyScript wahr macht. Das wäre dann wieder ein neuer, echter Game Changer!
Bild: Python with Glasses, erstellt mit Scenario. Prompt: »A python with glasses+ and a pointer in front of a chart with diagrams in an office. Shelves with books on the walls. It’s a sunny morning«, Modell: Stable Diffusion XL, Style: Stylized Fantasy + Whimsical Storybook.