Kivy ist das von mir bevorzugte GUI-Framework für Python. Leider ist es meist mindestens eine Python-Version (Minor, über Python 2 spreche ich nicht mehr) zurück.
Während ich das schreibe, habe ich auf meinen Rechnern Python 3.14 installiert und Kivy benötigt eine Version zwischen 3.8 und 3.13.
Die Lösung ist natürlich ein virtual environment. Da ich jedesmal von vorne suche, und dann doch drei Versuche brauche, bis alles so ist, wie ich es gerne hätte, schreibe ich es hier als Blogpost auf.
Erzeugen des Virtual Environment
Für das Erstellen verwende ich ausschließlich Python selbst. Dabei muss die gewünschte Version von bereits installiert sein. Beim Mac lauten die Befehle
python3.13 -m venv .venv
source .venv/bin/activate
Unter Windows ist es fast genauso:
py -3.13 -m venv .venv
. .\.venv\Scripts\activate
pip updaten und Kivy installieren
Bevor ich Kivy installiere, wird zuerst pip upgedatet:
pip install --upgrade pip
Die Installation von Kivy ist dann einfach:
pip install "kivy[base]" "kivy-examples"
Sanity Check
Zum Testen kann einfach eines der folgenden Demos gestartet werden:
python .venv/share/kivy-examples/demo/kivycatalog/main.py
python .venv/share/kivy-examples/demo/showcase/main.py