目录
前言
Spyder 是我们比较常用的python代码编译器,很适合科学计算、数据处理、人工智能方面的内容。 它仿matlab的界面让科研工作者用起来毫不费力,变量查看器更是运行过程中查看数据的利器,很适合搞科研的研究生博士生使用。
一、打开spyder时报错
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
输入spyder时打不开,提示以下的错误:
我尝试了pip install xcb这些很傻的操作,好像并不能有什么用。。。
二、解决问题
问题应该是PyQt5的版本太高,和spyder版本不匹配了
仔细回想了一下,可能的问题可能是我前两天把conda更新了,导致本来跟spyder版本匹配的PyQt5也一起升级了,导致两个包版本不匹配,我们需要首先卸载PyQt5以及一些相应的包
pip uninstall PyQt5 PyQt5-sip PyQt5-tools PyQtWebEngine
再重新安装一个低版本的PyQt5以及一些相应的包
pip install PyQt5==5.12.2 PyQt5-sip==4.19.17 PyQt5-tools===5.14.2.1.7b3 PyQtWebEngine==5.12.1
此时遇到一个新问题:spyder 5.4.0 requires pyqtwebengine<5.16, which is not installed.
pip install pyqtwebengine==5.14
至此,应该就能解决遇到的问题了,重新在终端输入spyder即可以打开。
附上一个跟PyQt匹配的PyQt5-tools对应版本的链接:
在安装pyqt版本的时候可能会遇到pyqt-tools版本不匹配的问题,需要进到下面这个链接去自己找一下跟自己的环境相匹配的版本: