Back to blog

【Anaconda Navigator】启动报错,另类解决思路,亲测有效

**Anaconda Navigator 启动报错:his application faild to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem. Available platform plugins are:minimal, offscreen, webgl, windows, direct2d**

@[toc]

1.现象

换电脑后一直没装Anaconda,一装就给我来了个大的

Anaconda Navigator 启动报错:his application faild to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem. Available platform plugins are:minimal, offscreen, webgl, windows, direct2d

具体如图所示: 在这里插入图片描述

2.博主做的尝试

1.复制platform文件夹:

我没找到有pkg这个目录,但是在其它pyqt有关的文件夹找到过,一顿复制下来还是打不开Anaconda Navigator

2.尝试卸载重装pyqt5相关套件:

pip uninstall pyqt5
pip uninstall pyqt5-tools
pip uninstall sip


# 卸载完之后再安装
pip install sip
pip install PyQt5 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install PyQt5-tools -i https://pypi.tuna.tsinghua.edu.cn/simple

核对了D:\Anaconda\Lib\site-packages下的pyqt5相关的文件,对比后发现差异:

​ 这是大佬的图:

img

​ 这是我Anaconda目录下的图:

在这里插入图片描述

​ 这是我全局环境原来用的Python下的图(我在装Anaconda之前就已经装过pyqt5)

在这里插入图片描述

总结:一顿卸载重装下来,还是没用,启动不了Anaconda Navigator ; 但是这个方法能够让我分析出一点原因

3.重新安装Anaconda

还是没用

4.检查环境变量

我觉得环境变量只要确保引用到了这几个就行:

在这里插入图片描述 和QT_QPA_PLATFORM_PLUGIN_PATH这种没有太大关系

**总结:还是没用,启动不了Anaconda Navigator **

3.总结原因及问题解决

  • 后面陆陆续续去github、stackoverflow等找了找解决办法,都大差不差,随后开始抓头发,数头发,捏头发。。。。
  • 原因大概率是
  • 我装Anaconda前用pycharm装过pyqt5,导致我的pyqt5的一下关键文件在原生python目录下,Anaconda识别到我已经有过pyqt5的某些文件了,就默认不装了,导致Anaconda目录下启动Anaconda Navigator的pyqt5启动文件缺失
  • pyqt5版本迭代导致的本地目录结构变化
  • 然然然然后,我灵机一动,头发狠狠一抓,你不是用来管理虚拟环境的吗,那我就干脆重建个虚拟环境重装pyqt5(注意之前的卸载和重装都是在base环境下)
# Anaconda Navigator打不开,但是Anaconda Prompt打得开呀,打开它!
conda env list  # 查看当前环境,只有一个base
conda create -n woshishabi python==3.10
activate woshishabi
pip list  # 这时候你的list还是很干净的

pip install sip
pip install PyQt5 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install PyQt5-tools -i https://pypi.tuna.tsinghua.edu.cn/simple
  • 然后再打开Anaconda Navigator,就成功辣
  • 切换导base环境,仍能打开