此文借鉴:图像标注工具labelImg安装方法(win10+Python3.5)_u010807846的博客-CSDN博客
1.下载源码到桌面(或其他地方也行)解压:https://github.com/tzutalin/labelImg
2.可以conda自己创建一个新虚拟环境:conda creatre -n labelimg python==3.5
2.激活环境,cd命令进入源码文件夹,一般为labelimg-master目录下
3.命令行输入:pip install PyQt5==5.8.2 等待安装
4.再输入: pip install pyqt5-tools==5.8.2.1 等待安装
5.再输入: pip install lxml
5.再:pyrcc5 -o resources.py resources.qrc
6.运行 : python labelImg.py
可能遇到问题1:
File "labelImg.py", line 21
if sys.version_info.major >= 3:
^
IndentationError: unexpected indent
解:
进入此文件labelImg.py ,第21行,将图片这一段缩进到最左边即可,此为格式问题
可能遇到问题2:
Traceback (most recent call last):
File "labelImg.py", line 24, in <module>
from PyQt4.QtGui import *
ImportError: No module named 'PyQt4'
IndentationError: unindent does not match any outer indentation level
解:我们安装的是PyQt5,还是在上文件把4改为5,两处
可能遇到问题3:
File "E:\labelimg-master\libs\labelDialog.py", line 37, in __init__
layout.addWidget(bb, alignment=Qt.AlignmentFlag.AlignLeft)
AttributeError: type object 'AlignmentFlag' has no attribute 'AlignLeft'
进入labelimg-master\libs\labelDialog.py第37行将alignment=Qt.AlignmentFlag.AlignLeft改为
alignment=Qt.AlignLeft,此为版本问题
共勉!