在 Ubuntu 系统上为 Python 安装图形用户界面库,听起来不算复杂,但可选的方案确实不少。Tkinter、PyQt、Kivy 等库各有特色,下面我将详细介绍几种主流 Python GUI 库的安装步骤,您可以根据项目需求自行选择。

1. Tkinter —— 官方标配,即装即用
Tkinter 是 Python 自带的“官方标配”GUI 库,通常安装 Python 时它就已经准备就绪。不过在 Ubuntu 上往往需要单独安装一个软件包。
安装 Tkinter 步骤
sudo apt update
sudo apt install python3-tk
2. PyQt5 —— 功能全面,生态成熟
PyQt5 基于 Qt5 框架,是桌面应用开发的利器。安装命令也非常直接:
安装 PyQt5 方法
sudo apt update
sudo apt install python3-pyqt5
安装 PyQt5 辅助工具
如果您还需要使用 Qt Designer 这样的可视化界面设计工具,可以顺带安装以下软件包:
sudo apt install qttools5-dev-tools
3. PyQt6 —— 面向未来的新版本
PyQt6 是 PyQt5 的升级版本,基于 Qt6 框架。安装方式几乎完全相同:
安装 PyQt6 命令
sudo apt update
sudo apt install python3-pyqt6
安装 PyQt6 配套工具
同理,如果需要 Qt Designer,请安装对应的工具包:
sudo apt install qttools5-dev-tools qttools5-dev-tools
(注:这里两个包名重复,可能是文档中的小笔误,实际执行一次即可。)
4. Kivy —— 多点触控的优选方案
Kivy 是一款开源 Python 库,特别擅长开发支持多点触控的应用,界面风格也独具特色。
安装 Kivy 步骤
sudo apt update
sudo apt install python3-kivy
5. wxPython —— 老牌稳健,原生体验出色
wxPython 基于 wxWidgets 框架,生成的界面更贴近操作系统的原生风格,适合偏好传统桌面应用的用户。
安装 wxPython 方法
sudo apt update
sudo apt install python3-wxgtk4.0
验证安装:编写简单脚本测试
安装完成后,不妨写几行代码验证一下,确保库能够正常工作。
验证 Tkinter 是否可用
新建文件 test_tkinter.py,内容如下:
import tkinter as tk
root = tk.Tk()
root.title("Tkinter Test")
label = tk.Label(root, text="Hello, Tkinter!")
label.pack()
root.mainloop()
运行测试:
python3 test_tkinter.py
验证 PyQt5 是否正常
新建文件 test_pyqt5.py:
import sys
from PyQt5.QtWidgets import QApplication, QLabel
app = QApplication(sys.argv)
label = QLabel('Hello, PyQt5!')
label.show()
sys.exit(app.exec_())
运行测试:
python3 test_pyqt5.py
当然,PyQt6、Kivy、wxPython 也可以用类似的方式测试,只需将对应的包名和示例代码稍作替换。至此,Ubuntu 上 Python GUI 库的安装就基本完成了,接下来您就可以放心地编写界面程序了。
