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

M1 Mac安装LabelImg标注工具时pyqt5报PEP 518错误如何解决

M1 Mac 安装 LabelImg 标注工具报错解决方案

报错信息:
ERROR: pyqt5 from https://files.pythonhosted.org/packages/7c/5b/e760ec4f868cb77cee45b4554bf15d3fe6972176e89c4e3faac941213694/PyQt5-5.14.0.tar.gz#sha256=0145a6b7de15756366decb736c349a0cb510d706c83fda5b8cd9e0557bc1da72 has a pyproject.toml file that does not comply with PEP 518: 'build-system.requires' contains an invalid requirement: 'sip >=5.0.1 <6'
报错原因:PyQt5 5.14.0版本的构建配置不符合PEP 518规范,且未对M1系列的arm64架构做适配,直接通过pip安装会触发兼容错误。

方案一:Homebrew 一键安装(推荐)

  • 确保设备已安装Homebrew包管理器
  • 执行安装命令:brew install labelimg
  • 安装完成后,终端输入labelimg即可直接启动工具

方案二:指定Python虚拟环境安装

如果需要在自定义的Python虚拟环境中使用LabelImg,按以下步骤操作:

  • 第一步:通过Homebrew安装适配M1架构的基础依赖:brew install pyqt5 lxml
  • 第二步:查询PyQt5的包路径,执行命令:brew --prefix pyqt5,得到输出路径后,拼接后缀/lib/python3.x/site-packages,将其中的3.x替换为你当前使用的Python版本号(如3.9、3.11)
  • 第三步:将路径加入当前Python的包搜索路径:export PYTHONPATH="你拼接完成的全路径:$PYTHONPATH"
  • 第四步:激活目标虚拟环境,执行安装命令:pip install labelImg
  • 安装完成后执行labelimg验证启动即可

额外说明

  • 若使用Anaconda/Miniconda环境,可省略路径配置步骤:先执行conda install pyqt=5 lxml,再执行pip install labelImg即可完成安装
  • 不要尝试强制安装PyQt5 5.14.0版本,该版本完全不支持arm64架构,无法在M1系列设备上正常运行

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.12 17:12:04