直接安装遇到的问题
ubuntu的版本为16.04.2,已经提前安装Anaconda3-4.4.0-Linux-x86_64.sh,python版本为3.6,很多python的包不是最新的。
根据labelImg软件链接(https://github.com/tzutalin/labelImg )上ubuntu下的安装说明:
sudo apt-get install pyqt5-dev-tools # 运行没问题
sudo pip install -r requirements/requirements-linux-python3.txt # 运行报错
make qt5py3
python3 labelImg.py
python3 labelImg.py [IMAGE_PATH] [PRE-DEFINED CLASS FILE]
但是安装过程中会出现lxml版本太老,直接退出pip install.
解决办法
第一步(为什么要下面这一步,不清楚,反正先装了吧):
sudo pip install labelImg
安装完成后直接运行labelImg,报错,显示:ModuleNotFoundError: No module named ‘resources’,不管他;
第二步( 升级lxml ):
sudo conda upgrade lxml
第三步 (修改requirements/requirements-linux-python3.txt文件):
pyqt5==5.10.1
lxml>=4.2.4 # 这一行从原来的lxml==4.2.4修改为>=
其实在这一步我们就看到了,作者对于版本的要求固定在了4.2.4,但是很有可能你的lxml版本不是4.2.4,我电脑升级后版本也不是4.2.4,所以只能使用>=进行代替。
最后一步:
python labelImg.py
Done.