安装pyqt5后Anconda或Spyder打不开的情况

安装pyqt5后Anconda或Spyder打不开的情况

首先,可能Spyder和Anconda的某些界面是基于pyqt5编译的,出现冲突很正常,下面是解决方法:

方法一:先将下载的PyQt5的所以文件卸载!!!
可以用命令pip uninstall PyQt5,然后再检查,如果删不干净,就自己动手在site-packages,找PyQt5前缀的文件删除,删除完重启一下电脑,试一下能不能打开Anconda

情况二,如果遇到能打开Anconda不能打开Spyder的情况,
安装pyqt5后Anconda或Spyder打不开的情况
这种的话一般是pyqt5的版本高于5.13,恰巧你的Spyder是4.01,这时候就好出现这样,两个方法,要不降低pyqt5版本为5.12或者更低的版本,或者升级Spyder。

另外还有一种情况就是,PyQtWebEngine是缺失,这样也会导致Spyder打不开,那时候弹出的小框框会有“PyQtWebEngine”这样的提示,只需pip指令下载即可,应该最低版本就是5.12的。
而这个最低版本5.12就要求pyqt5最低不低于5.12,所以进一步缩小范围。

而也看到某些文章,说 PyQt5是在 PyQt5-sip的基础上搭建最后,所以我就给出了如下的下载顺序。

一、下载PyQtWebEngine ==5.12保证Spyder能够打开
二、受到一的限制PyQt5>5.12,且受到Spyder的限制PyQt5<5.13
三、根据二,下载合适的PyQt5-sip
四、最后下载和pyqt同版本的tools包

其实难点就在二三的安装顺序与逻辑顺序是反的,就是你要先安装PyQt5,它报错你不合适的PyQt5-sip的时候,可以先把pyqt5删除,下载合适的PyQt5-sip,随后将pyqt5安装即可。

我的参考版本,这个亲测可以
安装pyqt5后Anconda或Spyder打不开的情况