Comment obtenir tkinter travailler avec Ubuntu par défaut de Python 2.7 installer?
Je suis sous Ubuntu 11.10, qui pré-installé avec Python 2.7.3.
J'ai installé le paquet python3, et la python3-tk paquet, via apt-get install, et ils ont travaillé ensemble "out of the box".
Mais si j'ai installé python-tk paquet, je ne peux pas comprendre comment obtenir Python2.7 à le voir. Je reçois le message d'erreur ci-dessous, lorsque j'essaie de l'importer.
import Tkinter
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/lib-tk/Tkinter.py", line 39, in <module>
import _tkinter # If this fails your Python may not be configured for Tk
ImportError: No module named _tkinter
edit: j'ai aussi couru le suivant basé sur Python-tk paquet n'est pas reconnu en Python 2.7.3, et a obtenu:
$ file /usr/lib/libtk8.5.so.0
/usr/lib/libtk8.5.so.0: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, stripped
$ uname -a
Linux bugbot 3.0.0-23-generic-pae #39-Ubuntu SMP Thu Jul 19 19:39:19 UTC 2012 i686 i686 i386 GNU/Linux
Je sais qu'en Python 3, le module Tkinter est en minuscule ("tkinter"). donc, vous pourriez essayer "import tkinter" à la place. Puis de nouveau, cette personne (ubuntuforums.org/showthread.php?t=1699456) semble avoir eu un problème similaire, mais il semble que c'est plus profond que juste en utilisant le mauvais nom.
J'ai essayé les deux en minuscule et en majuscule...ni travaillé, seulement capitalisés m'a le plus de message d'erreur spécifique.
J'ai essayé les deux en minuscule et en majuscule...ni travaillé, seulement capitalisés m'a le plus de message d'erreur spécifique.
OriginalL'auteur Erika E | 2012-08-01
Vous devez vous connecter pour publier un commentaire.
J'ai pensé à elle après de trop de temps passé sur ce problème, donc j'espère que je peux sauver quelqu'un d'autre tracas.
J'ai trouvé ce vieux rapport de bug jugée invalide qui a mentionné que le problème exact, j'ai eu, j'ai eu Tkinter.py mais il ne trouve pas le module _tkinter: http://bugs.python.org/issue8555
J'ai installé le tk-dev paquet avec apt-get, et reconstruit en Python à l'aide de ./configure, make et make install dans le Python2.7.3 répertoire. Et maintenant, mon Python2.7 peut import Tkinter, yay!
Je suis un peu fâché que les savoirs traditionnels paquet-dev n'est pas mentionné du tout dans l'installation de Python de la documentation.... ci-dessous est une autre ressource utile sur les modules manquants en Python si, comme moi, quelqu'un qui découvre qu'ils sont absents plus de _tkinter.
La construction de Python et de plus en plus sur les modules manquants
sudo yum install tk-devel
avant./configure
OriginalL'auteur Erika E
J'ai eu le même problème avec python3.4 (ImportError: No module named '_tkinter')
ai python répertoire source
OriginalL'auteur IIT Mustang
Suivantes résolu le problème pour moi sur Linux Mint 16:
- Je utiliser virtualenv, mais ne voulait pas compiler python, afin de rendre le python soutien tk, python-tk doit être installé.
OriginalL'auteur Oleksandr