MacOS Big Sur 11.5.2(Apple Silicon)安装PyQt5报错如何解决
报错核心原因
PyQt5官方未提供Apple Silicon(arm64)架构的预编译wheel包,且你当前使用的sip v15.0.2版本和PyQt5的构建脚本不兼容,导致源码构建失败。
解决方案
方法1:安装Homebrew适配版PyQt5(推荐)
- 先确保已安装Homebrew,执行如下命令安装适配arm64架构的PyQt5:
brew install pyqt5 - 安装完成后将Homebrew的PyQt5路径关联到你当前的Python环境,你使用的是Python3.8,执行命令:
echo 'export PYTHONPATH="/opt/homebrew/opt/pyqt5/lib/python3.8/site-packages:$PYTHONPATH"' >> ~/.zshrc - 执行
source ~/.zshrc生效后,即可在虚拟环境中正常导入使用PyQt5。
方法2:降级sip到兼容版本后安装
sip v15+和PyQt5的构建接口不匹配,先执行降级命令:pip3 install sip==5.5.0
降级完成后重新执行安装命令即可:pip3 install pyqt5
方法3:通过Rosetta 2转译安装
如果上述方法都不生效,可临时使用x86兼容环境安装:
- 打开访达→应用程序→实用工具,右键点击「终端」选择「显示简介」
- 勾选「使用Rosetta打开」,重启终端
- 重新执行
pip3 install pyqt5即可正常安装运行x86版本的PyQt5。
内容的提问来源于stack exchange,提问作者siddhant srivastava
相关产品推荐
相关产品推荐

