python-3.x - 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)
我正在尝试运行我的代码,但一直收到此错误,所以我下载了源代码,复制并粘贴,克隆存储库所有这些,然后我尝试运行代码,即使在不同的环境中仍然收到此错误消息。我已经创建并在不同的编辑器上。
解决方案
请不要将您正在编写的文件命名为 tkinter.py 或其他名称。这是因为,当您导入一个模块时,它可能认为您是从您创建的 tkinter.py 模块导入而不是从原始模块导入。这称为循环导入您只需要更改文件的名称。
推荐阅读
- python - 错误台球库。错误:“没有这样的文件或目录”(Python)(多处理)
- django - 当我安装 wagtailtrans 它显示错误
- node.js - Laravel Mix 未知选项“--hide-modules”错误
- android - 为什么当我将新版本更新到 google play 商店时,有些用户无法下载最新的应用程序?
- python - 应用程序与 buildpack 不兼容,django heroku
- ssh - 如果条件在 ssh 内失败
- c++ - 将表单 py2 更改为 py3 后,PyImport_Import 不能与 BOOST_PYTHON_MODULE 一起使用
- javascript - 有没有一种方法可以添加地图框悬停弹出窗口而无需废弃此代码?
- database - 如何处理firebase中多个where查询的索引?
- karate - 空手道有睡眠选项吗?我试图在特定时间段(例如:1 分钟)后使用空手道脚本从 json 文件中删除一个变量