【问题标题】:AttributeError: module 'tk' has no attribute 'Tk'AttributeError:模块“tk”没有属性“Tk”
【发布时间】:2021-11-03 12:47:09
【问题描述】:

pip install tkinter 似乎已重命名为 pip install tk。但是当我尝试运行它时,会发生这种情况:

AttributeError: module 'tk' has no attribute 'Tk'

这是我的代码:

import tk 
from tk import *

base = Tk()
## base = tk.Tk() does not work as well

此外,我的目录中没有名为 tkinter 或 tk 的文件,并且在 Tkinter 页面上没有提及更改。有人遇到同样的问题吗?

任何帮助表示赞赏。提前致谢。

【问题讨论】:

  • 不确定使用pip 安装什么(我使用了apt),但AFAIK 模块仍然称为tkinter,所以from tkinter import *。你用的是哪个版本?

标签: python tkinter tk


【解决方案1】:

您混淆了 tkinter built-in module 和 tk external module 两个不同的东西,第二个是 TensorKit 是 Python 和 C++ 之间的深度学习助手。 你应该这样做

from tkinter import *
base = Tk()

如果您想了解更多信息,请查阅链接文档

【讨论】:

  • 不建议使用from tkinter import *。最好使用import tkinter as tk
  • @TheLizzard 我从python tkinter docs逐字删除from tkinter import *
  • @Daweo 文档在简单的 hello world 示例中实际上使用了import tkinter as tk。也请看this
猜你喜欢
  • 2017-03-21
  • 1970-01-01
  • 2015-09-27
  • 1970-01-01
  • 1970-01-01
  • 2019-05-30
  • 1970-01-01
  • 1970-01-01
  • 2021-11-22
相关资源
最近更新 更多