我在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的版本如若遇到这个错误也可使用该操作解决!

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐