1.使用git下载labelImg(下载后就在home目录下,名为labelImg)
2.安装(安装时一定要进入labelImg目录下安装,否则会出现如下几种错误:
(1)执行指令
conda install lxml
出现提示:
Invalid choice: make qt5py3y
执行指令:
make qt5py3
报错:
make: *** No rule to make target 'qt5py3'. Stop.
)
成功安装方法如下:
cd labelImg
pip install lxml
make qt5py3
注:在解决安装遇到的问题时,把使用conda安装的lxml卸载了,又执行了“ sudo apt-get install pyqt5-dev-tools ” 该命令,有用pip安装了lxml,当然,执行 make qt5py3依然报错,然后又把lxml卸掉了,终于注意到别人是进入了labelImg目录才安装的lxml,最终成功。(我是在tensorflow虚拟环境中安装的labelImg)
综上,安装步骤:
#git clone https://github.com/Ruolingdeng/labelImg.git
git clone https://github.com/tzutalin/labelImg.git
cd labelImg
sudo apt-get install pyqt5-dev-tools
pip install xlml
make qt5py3
#运行labelImg
python labelImg.py
后续:啊!执行 python labelImg.py 报错,说“ModuleNotFoundError: No module named 'PyQt5”和“No module named sip”
捣鼓半天,把上面那些装了又卸,卸了又装,终于找到解决方法:降低pyqt的版本!(感觉好多时候这个方法真管用,以后得早点想到它)
根据labelImg里的requirements得知pyqt5的版本为5.10.1,但安装时没得这个版本,所以装了5.9.2
conda install pyqt==5.9.2
好的,终于成功了
不容易啊,又是瞎搞的一天!