ImportError: no module named Tkinter (lancer python avec NotePad++'s NppExec)
Je suis en train de lancer un fichier python à l'aide de Notepad++'s NppExec plugin. Mon dossier tente d'import Tkinter, à l'aide de la ligne "from Tkinter import * ". Avec NppExec, je exécutez le script suivant:
python "$(FULL_CURRENT_PATH)"
ou parfois
python -i "$(FULL_CURRENT_PATH)"
Dans les deux cas, j'obtiens l'erreur "ImportError: No module named Tkinter". Je trouve ça bizarre, parce que si je lance mon fichier python à l'aide de toute autre méthode (RALENTI, directement à partir de la ligne de commande, ou même avec des Bnp est construit en fonction d'Exécution), je n'obtiens pas d'erreurs, et Tkinter, les importations correctement.
Je suis sous Windows 7, si cela fait une différence.
Merci d'avance pour votre aide!
-Sam
OriginalL'auteur Sam Westrick | 2011-11-06
Vous devez vous connecter pour publier un commentaire.
Le problème est simple: la commande python vous sont en cours d'exécution ne dispose pas d'un module Tkinter. Le cause le problème est plus difficile à comprendre, sans plus d'informations. Ma première hypothèse serait que NppExec est en cours d'exécution d'une autre version de python que vous pensez qu'il est en cours d'exécution, et cette version de python soit, n'a pas tkinter installé, ou s'est-il installé sous un nom différent (python 2 est Tkinter et python 3 est tkinter).
Essayez d'utiliser NppExec pour exécuter un script qui effectue les opérations suivantes:
La sortie de ces commandes devraient vous donner suffisamment d'informations pour déboguer le problème.
C:\Python27\python.exe "$(FULL_CURRENT_PATH)"
et maintenant tout fonctionne très bien! merci!python 2 est Tkinter et python 3 est tkinter, CLOUÉ!
OriginalL'auteur Bryan Oakley