【问题标题】:AttributeError: partially initialized module 'tkinter' has no attribute 'Tk' (most likely due to a circular import)AttributeError:部分初始化的模块“tkinter”没有属性“Tk”(很可能是由于循环导入)
【发布时间】:2022-01-14 21:17:37
【问题描述】:

好的,好的,现在我正在尝试使用 Tkinter,但我几乎没有开始并收到此错误

AttributeError: partially initialized module 'tkinter' has no attribute 'Tk' (most likely due to a circular import)

我不知道如何解决它

这是我的源代码:

import tkinter
window = tkinter.Tk()
window.mainloop
window.geometry("200x200")

也许你能帮帮我,那太好了,谢谢!

【问题讨论】:

  • 您是否将文件命名为 tkinter.py

标签: python tkinter


【解决方案1】:

您正在使用 tkinter 库以及在名为“tkinter.py”的文件中生成 tkinter 功能的所有代码。 Python 正在尝试读取该文件,但是您的文件可能也称为“tkinter.py”,它没有所需的代码。您应该尝试重命名文档并将其移至新文件。

【讨论】:

  • 要验证这一点,您可以检查print(tkinter.__path__) 是否指向您自己的文件。
猜你喜欢
  • 2021-09-24
  • 2021-07-18
  • 2021-11-13
  • 2020-06-14
  • 2021-02-14
  • 2021-08-01
  • 1970-01-01
  • 2022-10-21
  • 2022-07-13
相关资源
最近更新 更多