logo oujood
🔍

Installer et vérifier Tkinter

Tkinter est inclus avec Python — sauf sur certaines distributions Linux. Voici comment vérifier, installer et tester en deux minutes.

OUJOOD.COM

Contrairement à la plupart des bibliothèques Python, Tkinter ne s'installe pas avec pip. Elle fait partie de la bibliothèque standard — mais sur Linux, elle est souvent livrée dans un paquet séparé. Avant d'écrire la moindre ligne de code graphique, deux minutes de vérification évitent un message d'erreur frustrant.

Vérifier que Tkinter est disponible

Ouvrez un terminal et tapez :

📋 Copier le code

python3 -m tkinter

Si une petite fenêtre grise s'ouvre avec la version de Tk affichée, c'est bon — Tkinter est opérationnel. Si vous obtenez ModuleNotFoundError: No module named '_tkinter', il faut l'installer selon votre système.

Installation par système d'exploitation

Windows

Tkinter est inclus dans l'installateur officiel Python disponible sur python.org. Rien à faire de plus, à condition de ne pas avoir décoché l'option tcl/tk and IDLE lors de l'installation. Si c'est le cas, relancez l'installateur et cochez ce composant.

macOS

La version de Python fournie par Apple n'inclut pas toujours Tkinter. Le plus simple est d'installer Python via Homebrew, qui gère la dépendance automatiquement :

📋 Copier le code

brew install python-tk

Linux — Ubuntu et Debian

Sur Ubuntu, Debian et leurs dérivés, Tkinter est dans un paquet séparé :

📋 Copier le code

sudo apt update
sudo apt install python3-tk

Sur Fedora, RHEL ou CentOS, le paquet s'appelle différemment :

📋 Copier le code

sudo dnf install python3-tkinter

Tester avec un script minimal

Créez un fichier test_tkinter.py et collez-y ce code :

📋 Copier le code

import tkinter as tk

fenetre = tk.Tk()
fenetre.title("Tkinter fonctionne !")
fenetre.geometry("300x150")

label = tk.Label(fenetre, text="Installation réussie", font=("Arial", 14))
label.pack(pady=40)

fenetre.mainloop()

Lancez-le avec python3 test_tkinter.py. Une fenêtre avec le texte « Installation réussie » doit apparaître. Si c'est le cas, la suite du cours est accessible sans obstacle.

Connaître la version de Tk installée

La version de Python et la version de Tk sont deux choses distinctes. Pour savoir exactement avec quoi vous travaillez :

📋 Copier le code

import tkinter as tk
root = tk.Tk()
print(root.tk.call("info", "patchlevel"))  # affiche par exemple : 8.6.12
root.destroy()

Tkinter 8.6 est la version standard depuis Python 3.7. Les widgets ttk (voir la page dédiée) sont disponibles à partir de cette version. Si vous êtes en dessous de 8.5, une mise à jour de Python s'impose avant d'aller plus loin.

Tout est prêt ? La prochaine étape : créer votre première fenêtre Tkinter et comprendre le fonctionnement de mainloop().

Par carabde | Mis à jour le 30 avril 2025