3

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

点安装 pyqt5 lxml

这是我得到的错误

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' 包含无效要求:'sip >=5.0.1 <6'

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

4

3 回答 3

1

我使用以下命令让它工作

brew install pyqt@5
pip install labelimg

就是这样,它只是工作你只需要labelimg在终端中输入,应用程序就会开始运行

我不知道他们没有在安装指南中告诉你这个

于 2022-02-17T14:43:36.617 回答
0

您可以采用以下两种方式之一:

使用冲泡:

您可以使用自制软件来安装依赖项- 例如qtlibxml2. 这将使您的包管理器处理所有事情,并且通常应该解决 . 然后你可以运行

    python3 labelimg.py

使用虚拟环境:

在这种情况下,这是更推荐的方法。您可以使用conda或创建一个pipenvvenv系统 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

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

于 2021-07-12T08:33:15.920 回答
0

这是我的笔记。

我刚刚在我的 Mac M1 芯片上成功了

看一下这个!

标签图片

mac m1芯片上labelimg的安装


我的第一个参考
我的第二个参考

首先,您必须使用带有 Rosetta 版本的终端

然后,你已经有了 python3

然后...

[完毕]

# check where python3 is
$ where python3

# create env
$ /usr/bin/python3 -m venv env

# check env is
$ where env

# activate env list
$ source env/bin/activate 

# updated to the newest
$ pip install --upgrade pip

# installation of PyQt5
$ pip install PyQt5

# start to run labelImg.py
$ cd Documents/repos/labelImg
$ pip3 install pyqt5 lxml
$ make qt5py3

# [run ok!!]
$ python3 labelImg.py 
于 2021-10-29T16:05:30.033 回答