【问题标题】:tkinter cannot find the tk attributetkinter 找不到 tk 属性
【发布时间】:2023-01-11 14:08:29
【问题描述】:

从另一个关于 tkinter 问题的答案我尝试了以下代码:

import tkinter

tkinter._test()

我收到错误消息:

Traceback (most recent call last):
  File "C:\Users\mickh\Dropbox\python code\helloWorld\GUI.py", line 1, in <module>
    import tkinter
  File "C:\Users\mickh\Dropbox\python code\helloWorld\tkinter.py", line 13, in <module>
    root = tkinter.tk()
AttributeError: partially initialized module 'tkinter' has no attribute 'tk' (most likely due to a circular import).

我的 python 版本在 Windows 11 上是 3.9.7

此外,错误消息表示模块已部分初始化。这是什么意思?

我看过这个问题的其他答案,我不明白

【问题讨论】:

    标签: python-3.x tkinter


    【解决方案1】:

    您的项目文件夹中有一个名为 tkinter.py 的文件。当您在代码中执行 import tkinter 时,python 将导入该文件而不是已安装的 tkinter 模块。

    解决方案是将tkinter.py 重命名为其他名称。

    【讨论】:

    • 谢谢,我确实有一个文件叫那个。我更改了名称但没有用,所以我创建了一个新目录和一个新文件并重新运行代码。仍然得到相同的结果:(
    猜你喜欢
    • 1970-01-01
    • 2017-03-21
    • 1970-01-01
    • 2017-01-02
    • 1970-01-01
    • 2019-10-04
    • 2021-11-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多