Ubuntu 22.10下安装Tkinter报错:模块'tk'无'Tk'属性如何解决?
解决Ubuntu 22.10中Tkinter导入错误的问题
问题根因
你通过pip安装的tk包是PyPI上的占位模块,并非官方Tkinter实现,所以仅包含空的__init__.py,无法提供Tk等核心功能。Python3的官方Tkinter在Ubuntu系统中需要通过系统包管理器安装对应依赖。
解决步骤
- 卸载错误的
tk包pip uninstall -y tk - 安装系统官方的Tkinter依赖
sudo apt update && sudo apt install python3-tk - 修改测试代码为正确的导入方式(Python3中官方模块名为
tkinter)import tkinter as tk window = tk.Tk() window.mainloop()
内容的提问来源于stack exchange,提问作者Dw8ke
相关产品推荐
相关产品推荐

