Tkinter Pas Trouvé
Je suis sous Windows 7 32 bits. J'ai installé Python 3.2.2 et sélectionné chaque module pour l'installation (y compris les Tcl/Tk). Sur mon ordinateur, je peux exécuter un script en double-cliquant sur le .py fichier et il va trouver mon Tkinter import amende juste. Si je le lance en ligne de commande, il est dit ImportError: No module named 'Tkinter'
. J'ai passé ce script sur un collègue qui a également installé de la même manière, et elle ne peut pas exécuter le script à tous, même avec un double-clic. Même Tkinter problème. Nos Chemins se sont identique C:\Python33 étant le premier élément et tkinter montre dans le dossier lib. Je suis à cours d'idées. Ce qui se passe? Pourquoi est-Tkinter tellement capricieux avec l'existant?
Mise à jour:
Apparemment, Tcl/Tk ne comprennent pas Tkinter. La raison pour laquelle il a travaillé pour moi, c'est que j'avais installé un spécial paquet Python via notre système de téléchargement qui s'est passé pour l'inclure. Cette version a été lié .py extensions. Dans l'invite de commandes, cependant, ma mise à jour de Python (avec Tcl/Tk, mais sans Tkinter) a été le python de choix, tel que sélectionné par ma variable PATH. Mon collègue n'a pas eu ce forfait spécial installé de sorte qu'il n'a pas de travail pour elle. J'avais pensé que c'était mon Python 3.3, qui a été exécuté le script, mais il n'était pas, c'est pourquoi il a semblé comme il a travaillé pour moi. Cela dit, si quelqu'un d'autre s'exécute dans ce numéro, découvrez le sys.exécutable et sys.version comme indiqué ci-dessous pour comprendre ce qui se passe!
OriginalL'auteur CodeMonkey | 2013-09-26
Vous devez vous connecter pour publier un commentaire.
Vous pouvez avoir les deux en Python 2.x et Python 3.x. Et
py
extension est lié à Python 2.x interprète. Et votre script python est conçu pour fonctionner avec Python 2.x.En Python 3,
Tkinter
module a été renommétkinter
(en minuscules).Faire un script comme suit, puis l'exécuter en cliquant sur elle, et l'exécuter dans la commande. Vous pouvez obtenir des résultats différents:
J'ai mis à jour la réponse. Une fois, exécutez-le en double-cliquant et l'exécuter dans la commande.
Mais tous les deux nous avons deux versions installées. Comme pour la capitalisation... il s'avère que mon tkinter dossier ne contient ni tkinter, ni Tkinter. Alors... où est-il vraiment en venir?
C'est dans
C:\python3.3\Lib\tkinter
(Python 3.3),C:\Python27\Lib\lib-tk\Tkinter.py
si vous n'avez pas changé le répertoire d'installation.Faire un script avec
import sys; print(sys.executable)
que le contenu. L'exécuter en ligne de commande et en utilisant "Python Lanceur De Windows". Et s'il vous plaît laissez-moi savoir la suite de l'exécuter.OriginalL'auteur falsetru