在安装之后使用labelme出现qtpy.PythonQtError:No Qt bindings could be found错误
我在base环境(python3.7)可成功安装和使用labelme,而在同py37版本和py36的虚拟环境中可安装labelme包,但在使用的时候出现报错,如下:我尝试着去解决第一个错误提示,错误提示为:moduleNotFoundError:No module named ‘PySide’,结果掉入了一个无止无尽的坑,看到网上有朋友说这个只能在py27-py35才能安装,还有说需要VC+ 14
我在base环境(python3.7)可成功安装和使用labelme,而在同py37版本和py36的虚拟环境中可安装labelme包,但在使用的时候出现报错,如下:
我尝试着去解决第一个错误提示,错误提示为:moduleNotFoundError:No module named ‘PySide’,结果掉入了一个无止无尽的坑,看到网上有朋友说这个只能在py27-py35才能安装,还有说需要VC+ 140等,他们说的这个解决方案只针对于这个缺包的描述,而我们仅仅只需要一个labelme,因此我直接对后面的错误进行解决,错误为:qtpy.PythonQtError:No Qt bindings could be found
解决方法如下:
1.首先将pyqt5和qtpy卸载
2.使用conda安装(如若用pip安装包也不能成功导入时,考虑使用conda安装)pyqt
3.使用conda安装qtpy
使用pip list命令进行查看,发现并没有qtpy,因而使用pip install qtpy进行安装
4.在该环境下的命令行中输入labelme,可能会出现如下的报错:
ModuleNotFoundError: No module named 'colorama’和
ModuleNotFoundError: No module named ‘imgviz’
这时,只需要通过pip install colorama和pip install imgviz进行安装即可。
5.再次输入 labelme,可发现:
说明正常运行,可打开labelme软件,如下所示:
同理,在py37的版本如若遇到这个错误也可使用该操作解决!
更多推荐
所有评论(0)