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à?
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.)
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
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.
Si vous utilisez Python 3, c'est peut-être parce que vous saisissez Tkinter
pas tkinter
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
Pour les utilisateurs d’Arch Linux, cela ressemble un peu à
Sudo pacman -S tk
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
.
Si vous utilisez RHEL, CentOS, Oracle Linux, etc. Vous pouvez utiliser yum pour installer le module tkinter.
yum install tkinter
tk-devel doit aussi être installé dans mon cas
miam installer -y tkinter tk-devel
installez-les et reconstruisez python
Fedora version 25 (Vingt-cinq)
dnf install python3-tkinter
Cela a fonctionné pour moi.
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
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
).
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.
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()
Pour python 3.7 sous Ubuntu, je devais utiliser Sudo apt-get install python3.7-tk
pour que cela fonctionne.
pour un utilisateur python3, installez le paquet python3-tk en suivant la commande
Sudo apt-get install python3-tk
Si vous avez Python 3.7.2, vous n’avez rien à installer, il vous suffit de taper exactement:
from tkinter import *