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相关的文件,对比后发现差异:
这是大佬的图:
这是我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环境,仍能打开