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.
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.
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 *
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
Si vous aviez le même problème, veuillez essayer ceci;
from Tkinter import *
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