编程语言
首页 > 编程语言> > 使用Python编程:仅在命令提示符处获取“名称’Tk’未定义”,适用于IDLE

使用Python编程:仅在命令提示符处获取“名称’Tk’未定义”,适用于IDLE

作者:互联网

刚从Tkinter开始的初学者提问.我下载了它并编写了教程Hello World程序,它在IDLE中运行良好.但是,当我保存程序并使用命令提示符运行它们时,它们都返回了NameError:name’tk’未定义.
我也试过去主Python命令程序并手动输入代码,它运行正常.

它只能在通过命令提示符或双击时识别Tk().

我不知道这里会发生什么.

代码只是所有教程教您编写的基本Hello World程序:

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

root.mainloop()

另外因为我知道每个人都会用它来回答,我没有使用3.x而且我尝试运行该程序并将其称为“tkinter”,它根本找不到该模块.

显然这个程序适用于其他人的计算机,所以这不是代码本身的问题.有谁知道可能导致这个问题的原因是什么?

解决方法:

在我的电脑上正常工作.

既然你说:NameError:名字’tk’没有定义.

这里有一个小’t’

你可能写过

root = tk()

代替 :

root = Tk()

检查资本’T’

标签:python-idle,python,tkinter
来源: https://codeday.me/bug/20190902/1792971.html