web-dev-qa-db-fra.com

Impossible d'importer tkinter (ou Tkinter)

J'essaie d'importer Tkinter dans mon projet à l'aide de Python 2.7 et j'obtiens l'erreur suivante:

ImportError: Aucun module nommé tkinter

Avant que quiconque ne le dise, j'ai essayé à la fois "Tkinter" et "tkinter" mais j'ai reçu exactement le même message.

5
Ian Cole

Commencez par utiliser ce code pour vos importations.

try:
    import Tkinter as tk # this is for python2
except:
    import tkinter as tk # this is for python3

Si cela ne fonctionne pas, essayez de réinstaller tkinter. Si vous ne savez pas comment réinstaller tkinter, consultez la page d'installation de tkinter, ici.

4
Preston Hager

Certains compilateurs ont tkinter préinstallé. Par exemple, si vous utilisez IDLE, tkinter est préinstallé. Autant que je sache, si vous utilisez IDLE, vous devez cliquer sur une case pour installer tkinter. Si vous n'utilisez pas IDLE, vérifiez si tkinter/Tkinter est inclus dans votre dossier Packages de site. Pensez à réinstaller le compilateur/interprète que vous utilisez. Après vous être assuré de son installation, la syntaxe à utiliser dépend de la version de Python que vous utilisez. Je ne suis pas tout à fait sûr pour Python 2, mais je pense que vous écrivez:

import Tkinter

Pour Python 3, vous écrivez:

import tkinter

ou le plus souvent utilisé:

from tkinter import * 
1
Ron Lauterbach

Si vous utilisez Ubuntu ou Debian OS, essayez ceci: -

Sudo apt-get install python-tk

Ou si vous utilisez Python 3: -

Sudo apt-get install python3-tk
1
Shardul Nalegave

Si vous aviez le même problème, veuillez essayer ceci;

from Tkinter import *
0
user7541121

Vous devriez installer le paquetage tkinter pour python. Tkinter a été renommé tkinter en Python 3. L'outil 2to3 adaptera automatiquement les importations lors de la conversion de vos sources en Python 3.

Remarque: Les commandes ci-dessous supposent que vous exécutez un périphérique Linux.

Pour Python 2:

pip install python-tk
Sudo apt-get install python-tk

pour Python 3:

pip install python3-tk
Sudo apt-get install python3-tk
0
viren parmar