官方地址: https://github.com/HumanSignal/labelImg

官方推荐方法

Virtualenv can avoid a lot of the QT / Python version issues

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

因为官方推荐的是使用pipenv,而我是使用conda

所以修改一下改为使用支持conda的方法

首先下载labelimg的代码

git clone https://github.com/HumanSignal/labelImg.git

然后进入labelimg的目录

然后激活自己的conda环境

conda install pyqt5==5.15.2 lxml
make qt5py3
python/python3 labelImg.py

如果在make qt5py3的时候报错

pyrcc5 -o libs/resources.py resources.qrc
make: pyrcc5: No such file or directory
make: *** [qt5py3] Error 1

可能是qt的环境安装有问题,建议卸载pyqt5qt

conda uninstall pyqt5
conda uninstall qt

重新安装即可。