本机环境:win10+anaconda3+spyder(python3.7),注意安装的PyQt5、PyQt5_tools、lxml的版本要和安装的spyder的版本要匹配,否则会导致不兼容的问题,使安装有问题或者导致spyder无法启动。
下载LabelImg安装包,(下载地址为https://github.com/tzutalin/labelImg )
(1)进入anaconda prompt或者cmd后,输入: pip install PyQt5 (本机匹配的pyqt5为小于5.13的版本,本机经过反复的安装和卸载输入指令为:pip install pyqt5==5.10.1)
亲测发现白天安装一般不成功,夜半三更的时候安装成功率比较高,这条指令一般会安装新版本的PyQt5 ,需要查询匹配版本。
尽管安装的匹配版本但是也会存在spyder无法启动的问题,所以要安装低版本的pyqt5,因此需要卸载。
(2)卸载PyQt5的指令为:pip uninstall pyqt5
输入指令显示如下:
(base) C:\Users\lifengmin>pip uninstall pyqt5
Found existing installation: PyQt5 5.12.3
Uninstalling PyQt5-5.12.3:
Would remove:
c:\users\lifengmin\appdata\roaming\python\python37\scripts\pylupdate5.exe
c:\users\lifengmin\appdata\roaming\python\python37\scripts\pyrcc5.exe
c:\users\lifengmin\appdata\roaming\python\python37\scripts\pyuic5.exe
c:\users\lifengmin\appdata\roaming\python\python37\site-packages\pyqt5-5.12.3.dist-info\*
c:\users\lifengmin\appdata\roaming\python\python37\site-packages\pyqt5\*
Would not remove (might be manually added):
c:\users\lifengmin\appdata\roaming\python\python37\site-packages\pyqt5\sip.pyd
Proceed (y/n)? y
Successfully uninstalled PyQt5-5.12.3
ERROR: Exception:
Traceback (most recent call last):
File "D:\anaconda3\lib\site-packages\pip\_internal\cli\base_command.py", line 186, in _main
status = self.run(options, args)
File "D:\anaconda3\lib\site-packages\pip\_internal\commands\uninstall.py", line 82, in run
uninstall_pathset.commit()
File "D:\anaconda3\lib\site-packages\pip\_internal\req\req_uninstall.py", line 450, in commit
self._moved_paths.commit()
File "D:\anaconda3\lib\site-packages\pip\_internal\req\req_uninstall.py", line 290, in commit
save_dir.cleanup()
File "D:\anaconda3\lib\site-packages\pip\_internal\utils\temp_dir.py", line 175, in cleanup
rmtree(self._path)
File "D:\anaconda3\lib\site-packages\pip\_vendor\retrying.py", line 49, in wrapped_f
return Retrying(*dargs, **dkw).call(f, *args, **kw)
File "D:\anaconda3\lib\site-packages\pip\_vendor\retrying.py", line 212, in call
raise attempt.get()
File "D:\anaconda3\lib\site-packages\pip\_vendor\retrying.py", line