Spyder打开时报错:Could not load the Qt platform plugin “xcb“ in ““ even though it was found.

目录

前言

一、打开spyder时报错

This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

二、解决问题

问题应该是PyQt5的版本太高,和spyder版本不匹配了

附上一个跟PyQt匹配的PyQt5-tools对应版本的链接


前言

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版本不匹配的问题,需要进到下面这个链接去自己找一下跟自己的环境相匹配的版本: 

Links for pyqt5-tools

Spyder打开时报错:Could not load the Qt platform plugin “xcb“ in ““ even though it was found._第1张图片

你可能感兴趣的:(深度学习环境配置,python,开发语言,深度学习,conda,qt)