J'essaye import Tkinter
. Cependant, j'obtiens une erreur indiquant qu'il Tkinter
n'a pas été installé:
ImportError: No module named _tkinter, please install the python-tk package
Je pourrais probablement l'installer à l'aide du gestionnaire synaptique (puis-je?), Cependant, 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à?
E: Unable to locate package python-tk
est-ce que l'automne avait ce problème?matplotlib
il n'est pas toujours nécessaire d'installer Tkinter. Appelezmatplotlib.use('Agg')
juste après l'importationmatplotlib
.import matplotlib
matplotlib.use('agg')
import matplotlib.pyplot as plt
si vous ne souhaitez pas installertkinter
python3.6
dosudo apt-get install python3.6-tk
Réponses:
Il n'est pas très facile d'installer Tkinter localement pour l'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 package binaire que vous exécutez apparemment.
Il est plus sûr pour
apt-get install python-tk
vos machines. (Fonctionne sur les distributions dérivées de Debian comme pour Ubuntu; reportez-vous à votre gestionnaire de paquets et à la liste des paquets sur d'autres distributions.)la source
apt-get install python3-tk
au moment de ce commentaire pour ubuntu 15.04apt-get install python3-tk
sudo apt install -y python3-tk
wish
. Je ne trouve pas l'archive tar source pour tkinter.En fait, il vous suffit d'utiliser les éléments suivants pour installer le tkinter pour python3:
De plus, pour les utilisateurs de Fedora, utilisez la commande suivante:
la source
sudo apt-get update
abord de lancer . Dans mon système Linux Mint 18.3 32 bits, Synaptic et apt-get semblent exiger cela plus souvent que je ne l'aurais cru ...Si, comme moi, vous n'avez pas de privilèges root sur votre réseau à cause de vos merveilleux amis dans IS, et que vous travaillez dans une installation locale, vous pouvez avoir des problèmes avec les approches ci-dessus.
J'ai passé des années sur Google - mais au final, c'est facile.
Téléchargez le tcl et le tk depuis http://www.tcl.tk/software/tcltk/download.html et installez-les également 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. L'Iran
Cela peut sembler pénible, mais les fichiers sont minuscules et l'installation est très rapide.
Ensuite, réexécutez
python setup.py build
etpython 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 au contenu de mon cœur - yipidy-yay. Un après-midi entier consacré à cela - espérons que cette note sauve les autres de la douleur.la source
--with_tcltk_libs
mais cela n'a pas aidé.setup.py
fichier se trouve dans le répertoire source où vous avez installé Python à l'origine - c'est là que je l'ai trouvé. Si vous ne l'avez pas supprimé mais avez oublié où se trouve ce répertoire, vous pouvez exécuter unefind ~ -type f -name setup.py
commande depuis n'importe où dans votre shell.setup.py
sur ma machine. De quoi parlez-vous?Si vous utilisez Python 3, cela peut être dû au fait que vous ne saisissez
Tkinter
pastkinter
la source
Pour les utilisateurs d'Arch Linux, cela ressemble un peu à
la source
vous aurez besoin du paquet et de ses dépendances.
puisque vous avez mentionné synaptique, vous devez utiliser un système basé sur Debian. une façon d'obtenir ce dont vous avez besoin:
la source
E: Unable to locate package python-tk
est-ce que l'automne a eu ce problème?Comme il est dit ici , pour Python 2.7:
Dans mon cas, sous Windows, ce qui a aidé à réinstaller 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 bien et je peux
import _tkinter
etimport Tkinter
.la source
Si vous utilisez RHEL, CentOS, Oracle Linux, etc. Vous pouvez utiliser yum pour installer le module tkinter
la source
tkinter
pourpython2
sudo dnf install python3-tkinter
tk-devel doit également être installé dans mon cas
installez-les et reconstruisez python
la source
pour l'utilisateur python3, installez le paquet python3-tk en suivant la commande
sudo apt-get install python3-tk
la source
Si vous utilisez,
Python 3
vous devez installer comme suit:Tkinter for
Python 2
(python-tk
) est différent dePython 3
's (python3-tk
).la source
E: Unable to locate package python3-tk
as-tu eu ça?python3-tk
existe sur le gestionnaire de paquets XUbuntu 16.04.Fedora version 25 (vingt-cinq)
Cela a fonctionné pour moi.
la source
Pour python 3.7 sur ubuntu, je devais utiliser
sudo apt-get install python3.7-tk
pour le faire fonctionnerla source
Si vous souhaitez l'installer vous devez vous rendre sur votre terminal et taper: -
Et si vous voulez mettre à jour un paquet ou un python existant dans ce cas, tapez: -
Ensuite, tous vos packages seront mis à jour. Et si vous souhaitez supprimer un package, il vous suffit de taper: -
la source
sudo apt-get python-tk
n'est pas une commande valide. vous vouliez probablement diresudo apt-get install python-tk
. De plus,sudo apt-get update
ne met rien à jour, il met simplement à jour votre liste de paquets locale. vous devez exécuter unupgrade
oudist-upgrade
mettre à niveau les packages.Il y a _tkinter et Tkinter - tous deux fonctionnent sur Py 3.x Mais pour être sûr - Téléchargez Loopy et changez votre répertoire racine python (si vous utilisez un IDE comme PyCharms) vers le répertoire d'installation de Loopy. Vous obtiendrez cette bibliothèque et bien d'autres.
la source
La situation sur macOS est encore un peu compliquée , mais faisable:
Python.org suggèrent fortement le téléchargement tkinter de ActiveState , mais vous devrait lire leur licence premier (indice: ne pas redistribuer ou si vous voulez de soutien).
Lorsque le téléchargement est ouvert, OS X 10.11 l'a rejeté car il n'a pas pu trouver mon reçu: "ActiveTcl-8.6.pkg ne peut pas être ouvert car il provient d'un développeur non identifié".
J'ai suivi un correctif OSXDaily de 2012 qui suggérait d'autoriser n'importe où. Mais OS X a maintenant ajouté une option "Ouvrir quand même" pour autoriser (par exemple) Active-Tcl comme une fois, et l'option "N'importe où" a gagné un timeout.
la source
Tkinter est un module GUI pour python. vous pouvez l'utiliser pour créer des applications basées sur une interface graphique en python. Tkinter fournit plusieurs widgets GUI comme des boutons, un menu, un canevas, un texte, un cadre, une étiquette, etc. pour développer des applications de bureau. Bien que Tkinter soit très populaire et soit inclus avec Windows, l'installation macosx de python, il existe également des choix alternatifs comme pyQt, wxPython. ..
Dans ce tutoriel, nous verrons comment l'installer sur linux et l'utiliser avec un exemple.
Tout d'abord, vérifiez si vous avez installé python et vérifiez également sa version
Ouvrez votre terminal et tapez python. s'il est installé, il affichera des informations comme la version, l'aide ... vérifiez votre version (la mienne est python 2.7.9)
aman @ vostro: ~ $ python Python 2.7.9 (par défaut, 2 avril 2015, 15:33:21) [GCC 4.9.2] sur linux2 Tapez "help", "copyright", "credits" ou "license" pour plus information.
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 sont faites dessus. Sur ubuntu, python2 est toujours le sudo apt-get install python3 par défaut
Enfin, installez Tkinter
pour python 3
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 une invite >>>. aman @ vostro: ~ $ python
Maintenant, importez le module Tkinter. il ne montrera aucune erreur s'il a été importé correctement. REMARQUE: assurez-vous de taper Tkinter (pas tkinter) en python2 et tkinter (pas Tkinter) en python3.
Maintenant, juste pour vérifier, vous pouvez créer une fenêtre vide en utilisant Tkinter.
la source
Pour Fedora> = 25 et python> = 3, nous pourrions avoir besoin d'inclure les dépendances pour
Tkinter
sudo dnf install python3-tkinter
la source
écrire tkinter pas Tkinter (Tkinter est pour python 2, tkinter pour python 3)
la source
Si vous avez Python 3.7.2, vous n'avez pas besoin d'installer quoi que ce soit, tapez simplement exactement:
la source