我无法在 M1 Mac 中安装 labelImg 注释工具

问题描述

使用以下命令在 M1 Mac 中安装 LabelImg 时

pip install pyqt5 lxml

这是我得到的错误

错误:来自 https://files.pythonhosted.org/packages/7c/5b/e760ec4f868cb77cee45b4554bf15d3fe6972176e89c4e3faac941213694/PyQt5-5.14.0.tar.gz#sha256=0145a6b7de15756366decb736c349a0cb510d706c83fda5b8cd9e0557bc1da72 的 pyqt5 有一个不符合 PEP 518 的 pyproject.toml 文件:“build-system.requires”包含无效要求:“sip >=5.0.1

如何在 M1 Mac 中安装 lableImg 标注工具?

解决方法

您可以选择以下两种方式之一:

使用 brew:

您可以使用 homebrew to install the dependencies - 如 qtlibxml2。这将使您的包管理器处理所有事情,并且通常应该使用 .然后就可以运行了

    python3 labelimg.py

使用虚拟环境:

在这种情况下,这是更推荐的方法。您可以使用 condapipenvvenv 创建一个与系统 python 安装隔离的虚拟环境。然后您可以尝试按照存储库根目录中的 README.rst 中的说明安装它:

brew install python3
pip3 install pipenv
pipenv run pip install pyqt5==5.12.1 lxml
pipenv run make qt5py3
pipenv run python3 labelImg.py
[Optional] rm -rf build dist; python setup.py py2app -A;mv "dist/labelImg.app" /Applications

您可以尝试这两种方法,如果有任何错误,请返回。