web-dev-qa-db-fra.com

ImportError: Aucun module nommé 'Tkinter'

Pour une raison quelconque, je ne peux pas utiliser le module Tkinter ou tkinter. Après avoir exécuté la commande suivante dans le shell python

import Tkinter

ou

import tkinter

J'ai eu cette erreur

ModuleNotFoundError: Aucun module nommé 'Tkinter'

ou

ModuleNotFoundError: Aucun module nommé 'tkinter'

Quelle pourrait être la raison et comment pouvons-nous le résoudre?

152
RasmusGP

Vous aurez probablement besoin de l'installer

Sudo apt-get install python3-tk 

J'utilise Tkinter depuis un moment maintenant. Pourquoi n'essayez-vous pas cela et laissez-moi savoir si cela a fonctionné?

try:
    # for Python2
    from Tkinter import *   ## notice capitalized T in Tkinter 
except ImportError:
    # for Python3
    from tkinter import *   ## notice lowercase 't' in tkinter here

Voici la référence lien et voici la doc

Mieux vaut vérifier les versions comme suggéré ici :

if sys.version_info[0] == 3:
    # for Python3
    from tkinter import *   ## notice lowercase 't' in tkinter here
else:
    # for Python2
    from Tkinter import *   ## notice capitalized T in Tkinter

Ou vous obtiendrez l'erreur ImportError: No module named tkinter

255
d-coder

Comme vous utilisez Python 3, le module a été renommé en tkinter, comme indiqué dans la documentation :

Remarque Tkinter a été renommé tkinter dans Python 3. L'outil 2to3 adaptera automatiquement les importations lors de la conversion de vos sources en Python 3.

57
Burhan Khalid

vérifiez la version python que vous avez installée à l'aide de la commande python --version

vérifiez le module Tk installé correctement à partir du code suivant

Sudo apt-get install python3-tk 

Vérifiez si vous utilisez un système d'exploitation open-source, puis

vérifiez le module tkinter dans le chemin suivant: / home/python/site-packages/tkinter changez le chemin en conséquence, votre système

0
Devaliya Pratik