Page 1 sur 1

ModuleNotFoundError: No module named 'tkinter'

Posté : mer. 15 janv. 2025 17:38
par AlainH
Bonjour les Pythoneux,

Nouveau sous Linux Mint, je test vsCode sous Mint:

Je suis dans mon environnement avec python, comme le confirme le terminal:
.venvah@ah-Aspire-V5-573G:~/PyDeb$ python3
Python 3.13.1 (main, Dec 4 2024, 08:54:15) [GCC 13.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.

J'essaie une petite fonction: pas de soucis, le code s'exécute normalement.

Ensuite :
from tkinter import *
from tkinter import ttk
root = Tk()
frm = ttk.Frame(root, padding=10)
frm.grid()
ttk.Label(frm, text="Hello World!").grid(column=0, row=0)
ttk.Button(frm, text="Quit", command=root.destroy).grid(column=1, row=0)
root.mainloop()

====>ModuleNotFoundError: No module named 'tkinter'
J'ai contrôlé dans le terminal: même msg d'erreur!

Bizarre, bizarre...Comme c'est étrange.
tkinter a changé de nom sous linux?

Une suggestion?

Bonne fin d'après-midi.

Re: ModuleNotFoundError: No module named 'tkinter'

Posté : mer. 15 janv. 2025 18:21
par tyrry
Slt,
vérifie que python3-tk soit installer :

Code : Tout sélectionner

sudo apt update && sudo apt install python3-tk
et retente ;)
@+

Re: ModuleNotFoundError: No module named 'tkinter'

Posté : mer. 15 janv. 2025 18:32
par AlainH
C'est fait merci.

Désolé de vous avoir dérangé pour cette étourderie. :-o

Je ne suis pas encore 'fit' dans les MAJ sous Linux...

Re: ModuleNotFoundError: No module named 'tkinter'

Posté : jeu. 16 janv. 2025 20:02
par AlainH
cyrille a écrit : mer. 15 janv. 2025 19:04 Dans la mesure du possible, il vaut mieux toujours privilégier les dépendances par apt que par pip , beaucoup plus facile à gérer par la suite si tu veux faire un paquet deb de ton application (tu n'auras plus qu'à les signaler dans le ficher control et apt se fera des dépendances)

Par contre, pourquoi ne pas se mettre de suite à GTK, ce beaucoup plus complet ;)
GTK ? KésaKo ?

Re: ModuleNotFoundError: No module named 'tkinter'

Posté : jeu. 16 janv. 2025 20:44
par AlainH
Merci, de l'information: je l'étudie.