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

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环境,仍能打开
  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值