“ImportError: No module named tkinter” lors de l'utilisation de Pmw
Voici mon problème: je suis l'exécution du code dans cette exemple. J'ai Python 2.7 et 3 installé sur mon RaspberryPi mais j'ai vérifié et revérifié, et je suis en cours d'exécution du code en 2.7. J'ai installé Pmw 2.0.0 à la section 2.7, pas 3, mais quand j'essaie de le lancer, j'obtiens le "ImportError: No module named tkinter" erreur. J'utilise Tkinter, tout le temps, de sorte qu'il fonctionne généralement très bien, et j'ai fait une recherche pour vérifier que je ne suis certainement appel "Tkinter", pas "tkinter", donc je pense qu'il doit y avoir un problème avec Pmw, qui semble également être indiqué par le traceback (affiché en plein au fond de ma question). Je ne peux pas pour la vie de me trouver un endroit spécifique où Pmw est à la recherche de bas-de-casse "tkinter", et je suis à une perte sur la façon de travailler autour de cela. Je ne suis pas désireux de commutateur de plates-formes--c'est pour le travail, donc à moins que c'est irrécupérable, j'ai besoin de coller avec Tkinter. Oh, et je suis assez nouveau à Python, donc j'aimerais savoir que c'est un simple problème que quelqu'un ici peut repérer facilement.
import sys; print sys.chemin me donne:
['/home/pi/Desktop', '/home/pi', '/usr/bin', '/usr/local/lib/python2.7/dist-packages/distribute-0.6.28-py2.7.egg', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-linux2', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages', '/usr/lib/pymodules/python2.7']
Le plein de sperme est:
Traceback (most recent call last):
File "/home/pi/Desktop/LinkedMenusSample.py", line 151, in <module>
Pmw.initialise(root)
File "/usr/local/lib/python2.7/dist-packages/Pmw/Pmw_2_0_0/lib/PmwLoader.py", line 131, in __getattr__
self._initialise()
File "/usr/local/lib/python2.7/dist-packages/Pmw/Pmw_2_0_0/lib/PmwLoader.py", line 89, in _initialise
raise ImportError(msg)
ImportError: No module named tkinter
- Quelle est la distribution est-ce?
- Le Raspian version de Debian qui est lié sur RaspberryPi site.
Vous devez vous connecter pour publier un commentaire.
Peut-être je peux vous aider sur la façon de supprimer l'erreur.
voici deux pensées:
1) vous utilisez python 2.xx et que vous avez installé python 3 pwm (module Tkinter, a été rebaptisé à tkinter, à partir de Python 2 à 3)
2) vous effectuez les opérations suivantes avant de les importer et espérons que cela aide:
Tkinter
en Python 2.x, alors vous avez une autre erreur/problème. Le module est exactement écrit commeTkinter
en Python 2.x.Une autre solution serait la suivante:
De cette façon, vous auriez toujours le module tkinter, disponibles et en fonction de la version de Python que votre programme se charge tkinter ou Tkinter.
J'ai été confrontée au même problème avec
matplotlib.pyplot
(python 2.7+) dans mon CentOs. J'ai résolu le problème par l'installation de la tkinter.sudo yum install tkinter
. J'espère que cela peut vous aider.vous avez importé mauvais usage de module:
import Tkinter
réécrit le script qui s'exécute sur python 3.4.0 à partir de