Quand j'essaye d'installer tkinter en utilisant cette commande:
Sudo apt-get install python-tk
Je reçois ce message indiquant qu'il est déjà installé:
Reading package lists... Done
Building dependency tree
Reading state information... Done
python-tk is already the newest version.
The following package was automatically installed and is no longer required:
libjpeg62
Use 'apt-get autoremove' to remove it.
0 upgraded, 0 newly installed, 0 to remove and 9 not upgraded.
Lorsque je veux l'importer, le message d'erreur suivant s'affiche:
begueradj@begueradj-darwin:~/begueradj# python
Python 2.7.6 (default, Mar 22 2014, 22:59:56)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from tkinter import *
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named tkinter
>>>
Comment régler ceci ?
Pour utiliser Tkinter, tout ce que vous avez à faire est d’importer un module:
import Tkinter
Ou plus souvent:
from Tkinter import *
Il suffit donc de changer votre ligne d'importation en import Tkinter
par exemple:
$ python
Python 2.7.6 (default, Mar 22 2014, 22:59:56)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import Tkinter
>>> Tkinter.TkVersion
8.6
>>>
Source: https://docs.python.org/2/library/tkinter.html#tkinter-modules
Si vous utilisez python version 3.x.x, vous devez installer tkinter pour python3.
Sudo apt-get install python3-tk
Cela a fonctionné pour moi.
Remarque: Tkinter a été renommé tkinter dans Python 3. (source: https://stackoverflow.com/questions/25905540/importerror-no-module-named-tkinter ). Donc, dans vos codes, utilisez import tkinter au lieu d’import Tkinter. De plus, dans les codes, où il y a Tkinter, utilisez plutôt tkinter small letter.