You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

M1 Mac环境下Jupyter Notebook安装PyQt5失败求助

解决M1 Mac上Python3.8环境安装PyQt5失败的问题

针对你遇到的sipbuild.exceptions.UserException和AttributeError: module 'sipbuild.api' has no attribute 'prepare_metadata_for_build_wheel'错误,以下是几个可行的解决方案:

方案1:用Conda安装(推荐,避免编译问题)

M1芯片的Mac上,Miniforge3(适配arm64的Conda发行版)提供了预编译的PyQt5包,无需源码编译:

  1. 确保你安装的是Miniforge3
  2. 激活目标环境后执行:
conda install pyqt5

方案2:指定兼容的SIP版本后用Pip安装

错误根源是SIP版本与PyQt5不兼容,先安装匹配版本的SIP再尝试安装:

  1. 卸载现有SIP(如果已安装):
pip uninstall -y sip
  1. 安装与PyQt5 5.15.7兼容的SIP版本:
pip install sip==6.6.2
  1. 强制使用预编译包安装PyQt5:
pip install pyqt5 --only-binary :all:

方案3:手动配置Qt编译环境

如果必须从源码编译,先通过Homebrew安装Qt依赖,让pip能找到编译所需工具:

  1. 安装Qt:
brew install qt
  1. 设置环境变量,让pip定位到qmake:
export PATH="/opt/homebrew/opt/qt/bin:$PATH"
  1. 重新安装PyQt5:
pip install pyqt5

方案4:切换到更高版本的Python

Python3.8对M1芯片的适配不如3.9+完善,PyQt5的预编译wheel包在高版本Python中更齐全:

  1. 用pyenv或Conda安装Python3.9/3.10版本
  2. 在新环境中直接执行:
pip install pyqt5

内容的提问来源于stack exchange,提问作者ba_

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 02:15:37