关于PyQt5
PyQt5 是GUI 小部件工具包,是 Qt 的 Python 接口,是图形界面开发库,用于程序的用户交互界面
按照官网 PyQt5-pypi 的教程,推荐使用pip的方法进行安装。
但安装过程中会一直卡在准备元数据的过程,等待1小时左右仍没有变化,原本以为是 Python 版本的问题,最后发现是M1 Mac上的 Python 不能直接通过 pip 安装 PyQt5。
Installing build dependencies ... doneGetting requirements to build wheel ... donePreparing metadata (pyproject.toml) ... —
因此可以通过 HomeBrew 安装 PyQt5,然后将 HomeBrew 中 PyQt5 的库文件拷贝到 Python 环境中的 site-packages 目录下
MacOS M1芯片安装 PyQt5 的流程(实操可用)
1. 通过 HomeBrew 安装 PyQt5
在终端中通过 brew 指令安装 PyQt5
brew install pyqt@5
2. 找到 HomeBrew 中 PyQt5 的库文件
HomeBrew 中 PyQt5 库文件的文件路径:/opt/homebrew/Cellar/pyqt@5/5.15.7_2/lib,如果有自定义安装路径请修改成自己的文件路径。
3. 将第 2 步中的库文件拷贝到 Python 环境中的 site-packages 目录下
我使用pyenv对Python环境进行管理,对应的文件路径为:/Users.pyenv/versions/3.10.9/lib/python3.10/site-packages,如果有自定义安装路径请修改成自己的文件路径,将第2步中红框中的所有文件拷贝到此目录下即可。
4. 验证 PyQt5 是否成功安装
pythonimport PyQt5
或者写一小段代码验证是否能正常弹出窗体
import sysfrom PyQt5.QtWidgets import QWidget, QApplicationapp = QApplication(sys.argv)widget = QWidget()widget.resize(600, 400)widget.setWindowTitle("PyQt5测试窗体")widget.show()sys.exit(app.exec())
至此流程结束,已经成功在 MacOS(M1) 中安装 PyQt5,可以进一步参考其他文档配置 PyCharm 等其他操作。
来源地址:https://blog.csdn.net/WHUGIS1805/article/details/129702200