A question from a beginner just starting with Tkinter. I downloaded it and wrote the tutorial Hello World
program, and it ran fine in IDLE. However, when I saved the program and ran it using command prompt, they all returned NameError: name 'tk' is not defined.
I also tried going to the main Python command program and manually entering the code, and it worked fine.
It only fails to recognize Tk()
when run through command prompt or through double clicking.
I have no idea what could be going on here.
The code is simply the basic Hello World
program that all tutorials teach you to write:
from Tkinter import *
root = Tk()
w = Label(root, text="Hello World")
w.pack()
root.mainloop()
Also because I know everybody is going to answer with it, I am not using 3.x and I have tried running the program with calling it "tkinter," it simply doesn't find the module.
Apparently this program works on other people's computers, so it's not a problem with the code itself. Does anyone have any idea what could be causing this issue?
Thought this would help regarding "tk not defined"
from tkinter import *
root = Tk()
import with the lowercase t and use uppercase T in TK
this worked for me
This will work well for Python 3: