web-dev-qa-db-fra.com

Installez tkinter pour Python

J'essaie d'importer Tkinter. Cependant, j'obtiens une erreur indiquant que Tkinter n'a pas été installé:

ImportError: Aucun module nommé _tkinter, installez le paquet python-tk.

Je pourrais probablement l’installer à l’aide de Synaptic Manager (puis-je?), Mais je devrais l’installer sur chaque machine sur laquelle je programme. Serait-il possible d'ajouter la bibliothèque Tkinter dans mon espace de travail et de la référencer à partir de là?

203
Karan

Il n’est pas très facile d’installer Tkinter en local à utiliser avec Python fourni par le système. Vous pouvez le construire à partir de sources, mais ce n’est généralement pas la meilleure idée avec une distribution basée sur un paquet binaire que vous exécutez apparemment.

Il est plus sûr d'utiliser apt-get install python-tk sur votre (vos) machine (s) . (Fonctionne sur les distributions dérivées de Debian, comme pour Ubuntu; reportez-vous à votre gestionnaire de paquets et à la liste de paquets d'autres distributions.)

318
9000

En fait, vous devez juste utiliser ce qui suit pour installer le tkinter pour python3:

Sudo apt-get install python3-tk

De plus, pour les utilisateurs de Fedora, utilisez la commande suivante:

Sudo dnf install python3-tkinter
59
Neil

Si, comme moi, vous n’avez pas les privilèges root sur votre réseau à cause de vos merveilleux amis dans I.S., et que vous travaillez dans une installation locale, vous pourriez avoir des problèmes avec les approches ci-dessus.

J'ai passé beaucoup de temps sur Google - mais au final, c'est facile. 

Téléchargez les fichiers tcl et tk à partir de http://www.tcl.tk/software/tcltk/download.html et installez-les aussi localement. 

Pour installer localement sur Linux (je l'ai fait dans mon répertoire personnel), extrayez les fichiers .tar.gz pour tcl et tk. Ouvrez ensuite les fichiers lisez-moi dans le répertoire ./unix. Iran

cd ~/tcl8.5.11/unix
./configure --prefix=/home/cnel711 --exec-prefix=/home/cnel711
make
make install

cd ~/tk8.5.11/unix
./configure --prefix=/home/cnel711 --exec-prefix=/home/cnel711 --with-tcl=/home/cnel711/tcl8.5.11/unix
make
make install

Cela peut sembler une douleur, mais les fichiers sont minuscules et l'installation est très rapide.

Ensuite, relancez python setup.py build et python setup.py install dans votre répertoire d’installation Python - et cela devrait fonctionner. Cela a fonctionné pour moi - et je peux maintenant importer Tkinter, etc., comme je le souhaite - yipidy-yay. Un après-midi entier consacré à cela - espérons que cette note sauve les autres de la douleur.

56
Simon

Si vous utilisez Python 3, c'est peut-être parce que vous saisissez Tkinter pas tkinter

31
user1497423

vous aurez besoin du paquet et de ses dépendances.

puisque vous avez mentionné synaptic, vous devez utiliser un système basé sur Debian. une façon d'obtenir ce dont vous avez besoin:

Sudo apt-get install python-tk
20
Corey Goldberg

Pour les utilisateurs d’Arch Linux, cela ressemble un peu à

Sudo pacman -S tk
14
yermama

Pour Python 2.7:

Vous n'avez pas besoin de télécharger Tkinter - il fait partie intégrante de toutes les distributions Python (à l'exception des distributions binaires pour les plateformes ne prenant pas en charge Tcl/Tk).

comme il est dit ici . Dans mon cas, sous Windows, ce qui a aidé était la réinstallation de la distribution Python. Il y a probablement longtemps, j'avais décoché la fonction d'installation "Tcl/Tk". Après avoir réinstallé tout fonctionne correctement et je peux import _tkinter et import Tkinter.

14
BartoszKP

Si vous utilisez RHEL, CentOS, Oracle Linux, etc. Vous pouvez utiliser yum pour installer le module tkinter.

yum install tkinter
9
Jonathan L

tk-devel doit aussi être installé dans mon cas

miam installer -y tkinter tk-devel

installez-les et reconstruisez python

3
JasonWayne

Fedora version 25 (Vingt-cinq)

dnf install python3-tkinter

Cela a fonctionné pour moi.

2
NIK

Si vous voulez l'installer, vous devez aller sur votre terminal et taper: - 

Sudo apt-get python-tk

Et si vous voulez mettre à jour un paquet existant ou un python dans ce cas, tapez: - 

Sudo apt-get update 

Tous vos paquets seront alors mis à jour . Et si vous voulez supprimer un paquet, il vous suffit de taper 

Sudo apt-get remove [nom du paquet] #dans ce cas python-tk

1
Mikiyas Ayele

Si vous utilisez Python 3, vous devez installer les éléments suivants:

Sudo apt-get update
Sudo apt-get install python3-tk

Tkinter pour Python 2 (python-tk) est différent de Python 3 (python3-tk).

1
gon1332

Il existe _tkinter et Tkinter - les deux fonctionnent sous Py 3.x Mais par sécurité - Téléchargez Loopy et changez le répertoire racine de votre python (si vous utilisez un IDE comme PyCharms) dans le répertoire d'installation de Loopy. Vous aurez cette bibliothèque et beaucoup plus. 

La situation sur macOS est encore un peu compliquée , mais faisable:

Python.org suggère fortement de télécharger tkinter à partir de ActiveState , mais vous devriez lire leur licence first (indice: ne redistribuez pas ou ne voulez pas de support).

Lorsque le téléchargement est ouvert, OS X 10.11 l’a rejeté, car il ne trouvait pas mon reçu: "Impossible d'ouvrir le fichier ActiveTcl-8.6.pkg car il provient d'un développeur non identifié".

J'ai suivi un correctif OSXDaily de 2012 qui suggérait de permettre de n'importe où. Mais OS X a maintenant ajouté une option "Open Anyway" pour autoriser (par exemple) Active-Tcl en une fois, et l'option "Anywhere" a gagné un délai.

 New warning for "Anywhere"

1
jalanb

Tkinter est un module d'interface graphique pour python. vous pouvez l'utiliser pour créer des applications à interface graphique en python. Tkinter fournit plusieurs widgets d'interface graphique tels que des boutons, des menus, un canevas, du texte, des cadres, des étiquettes, etc. pour développer des applications de bureau. Bien que Tkinter soit très populaire, il est inclus dans windows, Macosx et Python. .. 

Dans ce tutoriel, nous verrons comment l'installer sur Linux et l'utiliser avec un exemple. 

Premièrement, vérifiez si vous avez installé Python et vérifiez sa version

Ouvrez votre terminal et tapez python. s'il est installé, il affichera des informations telles que la version, aide ... vérifiez votre version (la mienne est python 2.7.9)

aman @ vostro: ~ $ python Python 2.7.9 (défaut, le 2 avril 2015, 15:33:21) [GCC 4.9.2] sur linux2 Tapez "help", "copyright", "crédits" ou "licence" pour plus d'informations.

Si vous n'avez pas Python, installez-le Sudo apt-get install python

Si vous souhaitez installer Python 3, entrez ce qui suit. Si vous êtes un débutant, je recommanderais Python 2 au lieu de Python 3. Python 2 est toujours très populaire et de nombreuses applications y sont créées. Sur ubuntu, python2 est toujours la valeur par défaut Sudo apt-get install python3

Enfin, installez Tkinter

Sudo apt-get install python-tk

pour python 3

Sudo apt-get install python3-tk

Comment l'utiliser

Maintenant, vérifions si Tkinter fonctionne bien avec ce petit exemple

ouvrez votre terminal et entrez dans votre shell python . python

pour python3 python3

si python a été installé correctement, vous obtiendrez un >>> invite. aman @ vostro: ~ $ python

Python 2.7.9 (default, Apr  2 2015, 15:33:21)
[GCC 4.9.2] on linux2

Type "help", "copyright", "credits" or "license" for more information.
>>>

Maintenant, importez le module Tkinter. il ne montrera aucune erreur s'il a été importé correctement. REMARQUE: Assurez-vous de taper Tkinter (pas tkinter) dans python2 et tkinter (pas Tkinter) dans python3.

>>>import Tkinter

Maintenant, juste pour vérifier, vous pouvez créer une fenêtre vide en utilisant Tkinter. 

>>>Tkinter.Tk()
0
Sonia Rani

Pour python 3.7 sous Ubuntu, je devais utiliser Sudo apt-get install python3.7-tk pour que cela fonctionne.

0
ilias

pour un utilisateur python3, installez le paquet python3-tk en suivant la commande Sudo apt-get install python3-tk  

0
M. Balcilar

Si vous avez Python 3.7.2, vous n’avez rien à installer, il vous suffit de taper exactement:

from tkinter import *
0
BE Official