首页 > 解决方案 > Python 3 Tkinter:属性错误

问题描述

属性错误

Traceback (most recent call last):
  File "...\Chapter 02\2.12.py",line 11, in <module>
  from tkinter import Tk, PhotoImage, Menu, Frame, Text, Scrollbar, IntVar,\
File "C:\Users\ediaz\.spyder-py3\tkinter.py", line 10, in <module>
  class App(tk.Frame):
AttributeError:partially initialized module 'tkinter' has no attribute 'Frame' (most likely due to a circular import)

我正在尝试运行我的代码,但一直收到此错误,所以我下载了源代码,复制并粘贴,克隆存储库所有这些,然后我尝试运行代码,即使在不同的环境中仍然收到此错误消息。我已经创建并在不同的编辑器上。

标签: python-3.xtkinterattributeerrortraceback

解决方案


请不要将您正在编写的文件命名为 tkinter.py 或其他名称。这是因为,当您导入一个模块时,它可能认为您是从您创建的 tkinter.py 模块导入而不是从原始模块导入。这称为循环导入您只需要更改文件的名称。


推荐阅读