MacBook安装PyQt5配套Qt Designer时报pyqt5-plugins依赖找不到错误
报错根源
- 安装失败和你已经装好的PyQt5没有关系,核心是
pyqt5-tools5.15.2.x版本强制依赖的pyqt5-plugins包,根本没有发布macOS平台的预编译安装包,pip自然检索不到匹配你Python3.7版本的资源,直接中断安装。 - 完全没必要硬折腾pyqt5-tools的安装,有几个不需要走Qt官方下载(不需要填公司信息)的方案可以直接用Qt Designer。
可落地方案
方案1:pip直装mac适配的独立Designer包
跳过pyqt5-tools整套工具链,直接装专门适配Mac的Designer组件:
执行安装命令:pip3.7 install pyqt5designer
安装完成后,直接在终端输入pyqt5designer就能启动Designer界面;如果提示命令找不到,就执行python3.7 -m PyQt5Designer启动,不需要额外配环境变量。
方案2:Homebrew安装独立Designer应用
如果不想用pip装Python关联的包,可以用Homebrew直接装独立的Designer应用,全程没有注册填信息的步骤:
- 安装命令:
brew install --cask qt5designer - 装完之后直接在Mac启动台找Qt Designer的图标点开就能用,和原生应用体验一致。
方案3:复用已装PyQt5内置的Designer组件
部分版本的PyQt5安装包本身就带了Designer,不需要额外下载:
- 先执行命令找PyQt5的本地安装路径:
python3.7 -c "import PyQt5; print(PyQt5.__path__[0])" - 打开返回的路径,进入
Qt子目录,找到Designer.app双击就能启动。
如果路径下找不到这个文件,说明你当前装的PyQt5版本没有内置Designer,换前两个方案就行。
补充提示
- 终端提示的pip版本过旧的问题,有空可以执行
/usr/local/bin/python3.7 -m pip install --upgrade pip升级,能减少不少后续安装的兼容问题,但这不是当前报错的核心原因。 - 不用再反复尝试装原生pyqt5-tools了,这个包从2022年开始就停止了mac平台的适配,后续版本也不会提供对应的mac依赖资源,装了也会报一样的错。
内容的提问来源于stack exchange,提问作者AG-88301
相关产品推荐
相关产品推荐

