Eh bien, je peux voir deux solutions ici:
1) Suivez l' installation de Docs-Tkinter pour Python ( pour Windows ):
Tkinter (et, depuis Python 3.1, ttk) sont inclus avec toutes les distributions Python standard. Il est important que vous utilisiez une version de Python prenant en charge Tk 8.5 ou supérieur et ttk. Nous vous recommandons d'installer la distribution "ActivePython" d'ActiveState, qui comprend tout ce dont vous aurez besoin.
Dans votre navigateur Web, accédez à Activestate.com et suivez les liens pour télécharger l'édition communautaire d'ActivePython pour Windows. Assurez-vous que vous téléchargez une version 3.1 ou plus récente, pas une version 2.x.
Exécutez le programme d'installation et suivez. Vous vous retrouverez avec une nouvelle installation d'ActivePython, située dans, par exemple C:\python32
. À partir d'une invite de commande Windows ou de la commande "Exécuter ..." du menu Démarrer, vous devriez alors pouvoir exécuter un shell Python via:
% C:\python32\python
Cela devrait vous donner l'invite de commande Python. À partir de l'invite, entrez ces deux commandes:
>>> import tkinter
>>> tkinter._test()
Cela devrait faire apparaître une petite fenêtre; la première ligne en haut de la fenêtre devrait dire "Ceci est Tcl / Tk version 8.5"; assurez-vous que ce n'est pas 8.4!
2) Désinstallez Python 64 bits et installez Python 32 bits.
La bibliothèque Tkinter est intégrée à chaque installation de Python. Et puisque vous êtes sous Windows, je crois que vous avez installé Python via les binaires sur leur site Web?
Si tel est le cas, vous avez probablement mal tapé la commande. Ça devrait être:
Notez le T majuscule au début de Tkinter.
Pour Python 3,
la source
Si vous utilisez virtualenv, vous pouvez installer tkinter en utilisant
sudo apt-get install python-tk
(python2),sudo apt-get install python3-tk
(python3), et cela fonctionnera bien dans l'environnement virtuella source
Lors de l'installation, assurez-vous que sous
Tcl/Tk
vous sélectionnezWill be installed on hard drive
. S'il est installé avec une croix à gauche, Tkinter ne sera pas installé.Il en va de même pour Python 3:
la source
Lorsque vous installez python pour Windows, utilisez l'option standard ou installez tout ce qu'il demande. J'ai eu l'erreur parce que j'ai désélectionné tcl.
la source
Eu le même problème sous Linux. Cela l'a résolu. (Je suis sur Bunsen Helium dérivé de Debian 9)
la source
Je poste en tant que réponse la plus élevée la documentation que je n'ai pas trouvée utile.
tkinter est livré avec l'installation de python sur windows IFF vous le sélectionnez pendant la fenêtre d'installation.
La solution consiste à réparer l'installation (via l'interface graphique de désinstallation, c'est bien) et à choisir d'installer tk cette fois. Vous devrez peut-être pointer ou retélécharger le binaire dans ce processus. Le téléchargement direct depuis activestate n'a pas fonctionné pour moi.
C'est un problème courant que les gens ont sur Windows car il est facile de ne pas vouloir installer TCL / TK si vous ne savez pas ce que c'est, mais Matplotlib etc. l'exige.
la source
En python, Tkinter était un package par défaut, vous pouvez réparer l'installation et sélectionner Tcl / Tk. Lorsque vous exécutez ceci, DDL doit être installé comme ceci:
la source
J'ai eu le même problème avec Win-8 et python-3.4 32 bits, je l'ai résolu en téléchargeant la même version depuis python.org.
La prochaine étape consistera à appuyer sur le bouton de réparation et à installer le package Tk / tkinter ou à simplement appuyer sur la réparation. Le module Python34 / Lib / tkinter devrait maintenant être présent. L'import tkinter devrait fonctionner.
la source
À l'intérieur
cmd
, exécutez la commandepip install tk
et Tkinter devrait s'installer.la source
Façon la plus simple de le faire:
la source
si vous utilisez python 3.4.1, écrivez simplement cette ligne,
from tkinter import *
cela mettra tout dans le module dans l'espace de noms par défaut de votre programme. en fait au lieu de faire référence à un bouton commetkinter.Button
vous tapez simplementButton
la source