Programmation en Python: Arriver “nom "Savoirs traditionnels" n'est pas défini” à l'Invite de Commande, fonctionne au RALENTI

Une question de débutant débutant avec Tkinter. Je l'ai téléchargé et écrit ce tutoriel Hello World programme, et il fonctionnait bien au RALENTI. Cependant, quand j'ai enregistré le programme et il a couru à l'aide de l'invite de commande, ils sont tous retournés NameError: name 'tk' is not defined.
J'ai aussi essayé d'aller à la principale Python programme de commande et entrer manuellement le code, et il a bien fonctionné.

Il ne parvient pas à reconnaître Tk() lorsqu'il est exécuté par l'invite de commande ou par le biais d'un double clic.

Je n'ai aucune idée de ce qui pourrait se passer ici.

Le code est tout simplement la base Hello World programme que tous les tutoriels vous apprendre à écrire:

from Tkinter import *
root = Tk()
w = Label(root, text="Hello World")
w.pack()

root.mainloop()

Aussi parce que je sais que tout le monde va répondre avec, je ne suis pas à l'aide de 3.x et j'ai essayé de lancer le programme avec de l'appeler "tkinter," il n'a tout simplement pas trouver le module.

Apparemment ce programme fonctionne sur les ordinateurs des autres personnes, il n'est donc pas un problème avec le code lui-même. Quelqu'un a une idée de ce que pourrait être l'origine de ce problème?

  • avez-vous essayé de les appeler, votre programme de quelque chose d'autre que tkinter? Que diriez-vous "myawesometestprogram.py"?
  • Afin de clarifier le programme lui-même est appelé "coolprogram.py," je voulais dire que j'ai essayé d'appeler le module, j'ai été importation de tkinter, plutôt que de Tkinter.
  • J'ai eu le même problème et impossible de trouver une quelconque solution jusqu'à ce que j'ai simplement changé ce:
  • Avait le même problème, mais @SingleNegationElimination avait la solution. Merci!
InformationsquelleAutor user1066460 | 2011-11-26