anaconda navigator启动时一直卡在 loading applications 界面

事件起因:因为要装一个TensorFlow的低版本环境跑nlp任务,结果装完环境后竟然打不开anaconda navigator,一直卡在loading applications。
解决方法:网上各种方法都试了,没有解决。结果一怒之下, 把anaconda卸载重装,然后,然后依然如故,想死的心都有了。想着也不能再卸载了,卸了再装也是这个样子,还是得分析原因。
网上的解决办法有:https://blog.csdn.net/ISHobby...
这文章中四种方法全部对我全部无效。
下面这篇文章中的方法,解决了我的问题。
https://www.jianshu.com/p/e66...
为何我没有从anaconda prompt命令行来运行anaconda navigator试一下呢?这是犯了大忌,因为从命令行启动,能发现会报一个关键错误:AttributeError: 'str' object has no attribute 'get'
反思:遇到问题不要慌张,尤其不要感情用事随便卸载,要仔细分析问题,对网上的已有方案,要阅读仔细了。
如果你在anaconda prompt命令行来运行anaconda navigator报AttributeError: 'str' object has no attribute 'get'的错误,恭喜你,下面就是对证下药的方子:
anaconda navigator启动时一直卡在 loading applications 界面
文章图片

下面是解决方案:
1、按ctrl+alt+delete打开任务管理器 ,在进程里把python都结束。
2、打开Anacondaprompt ,输入anaconda-navigator,报错显示'str' object has no attribute 'get'
3、去自己安装anaconda的路径下(我的在C:\ProgramData\Anaconda3\Lib\site-packages\anaconda_navigator\api)修改anaconda_api.py文件
【anaconda navigator启动时一直卡在 loading applications 界面】打开后做大概在800多行找到如下语句做如下修改保存。

versions=[vsdata.get('productVersion')],
改成
versions=["1b8e8302e405050205e69b59abb3559592bb9e60"],
4、再次运行Anaconda navigator就可以正常打开了

    推荐阅读