web-dev-qa-db-fra.com

Comment piper ou easy_install tkinter sous Windows

Mon ralenti génère des erreurs qui indiquent tkinter ne peuvent pas être importées.

Existe-t-il un moyen simple d'installer tkinter via pip ou easy_install?

Il semble y avoir beaucoup de noms de paquets qui volent pour cela ...

Ceci et d'autres variations assorties avec tkinter-pypy ne fonctionnent pas.

pip install python-tk

Je suis sous Windows avec Python 2.7 et je ne peux pas apt-get.

Merci.

82
Dirk Calloway

Eh bien, je peux voir deux solutions ici:

1) Suivez le installation de Docs-Tkinter pour Python ( pour Windows ):

Tkinter (et, puisque 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 une version ultérieure, et ttk. Nous vous recommandons d'installer la distribution "ActivePython" à partir d'ActiveState, qui inclut tout ce dont vous avez 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 de télécharger une version 3.1 ou plus récente, pas une version 2.x.

Exécutez le programme d'installation et suivez-le. Vous obtiendrez une nouvelle installation d’ActivePython, située par exemple dans. 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. À l'invite, entrez ces deux commandes:

>>> import tkinter
>>> tkinter._test()

Cela devrait apparaître une petite fenêtre; la première ligne en haut de la fenêtre doit indiquer "Ceci est la version 8.5 de Tcl/Tk"; assurez-vous que ce n'est pas 8.4!

2) Désinstallez Python 64 bits et installez Python 32 bits.

26
LotusUNSW

La bibliothèque Tkinter est intégrée à chaque installation Python. Et puisque vous êtes sur Windows, je pense que vous avez installé python via les fichiers binaires sur leur site Web?

si c'est le cas, alors vous avez probablement mal saisi la commande. CA devrait etre:

import Tkinter as tk

Notez le T majuscule au début de Tkinter.

Pour Python 3,

import tkinter as tk

74
IcyFlame

Si vous utilisez virtualenv, il est conseillé d’installer tkinter à l’aide de Sudo apt-get install python-tk (python2), Sudo apt-get install python3-tk (python3), et tout se passera bien dans l’environnement virtuel.

40
Keith

Lorsque vous installez python pour Windows, utilisez l’option standard ou installez tout ce qui vous est demandé. J'ai eu l'erreur parce que j'ai désélectionné tcl.

12
cn123h

Lors de l'installation, assurez-vous que sous Tcl/Tk vous sélectionnez Will be installed on hard drive. S'il installe avec une croix à gauche, Tkinter ne sera pas installé.

enter image description here

Il en va de même pour Python 3:

enter image description here

8
Simon

Je poste en tant que réponse principale, la documentation que je n'ai pas trouvée utile.

tkinter est livré avec python install sur windows IFF que vous sélectionnez pendant la fenêtre d'installation.

La solution consiste à réparer l'installation (via la désinstallation de l'interface graphique, c'est bien) et à choisir d'installer tk cette fois-ci. Vous devrez peut-être pointer ou télécharger à nouveau le binaire dans ce processus. Le téléchargement direct à partir d’activestate n’a pas fonctionné pour moi.

Il s'agit d'un problème courant sur les fenêtres car il est facile de ne pas vouloir installer TCL/TK si vous ne savez pas ce que c'est, mais Matplotlib en a besoin.

0
jabberwocky

J'ai résolu le même problème en utilisant ces deux commandes à 100%

Sudo yum -y update
Sudo yum -y install python36u-tkinter
0
javac

sur le terminal Windows, exécutez la commande 'pip install tk'

0
Sparsh Bansal

Dans python Tkinter était le package par défaut, réparation au moment où nous pouvons sélectionner le Tcl/Tk, dans le répertoire c le tkinter stocké dans C:\Python27\DLLs_tkinter.pyd à cet endroit , réinstallez sinon mettez directement le fichier (_tkinter.pyd) dans des DLL entrez la description de l'image ici

0

Avait le même problème sous Linux. Cela l'a résolu. (Je suis sur l'hélium Bunsen dérivé de Debian 9)

$ Sudo apt-get install python3-tk

0
AAAfarmclub