打开anaconda-navigator一直卡在加载应用界面的解决方法总结
自从下载anaconda后从未成功打开过anaconda-navigator,说是打开需要很久,半个小时之类的,但我等一天都打不开,但可以通过anaconda prompt打开jupyter notebook,所以就没有特别的管这个打不开的事,昨天搜了很多方法都试了一下,最终解决了,总结一下,但完全没有截图呢。
如果在loading applications界面很久然后我点击它绿圈就会消失,没得了。但如果再打开会出现 “There is an instance of Anaconda Navigator already running” 的字样,杀死进程步骤如下:
1、打开cmd,输入tasklist | findstr “pythonw”
2、根据console前面的编号,杀死它们,输入taskkill /pid xxxx /f
方法一
重装anaconda
曾经重装过,啥用没有,寄
方法二
- 打开 anaconda prompt
- 更新 conda update anaconda-navigator
- 重置 anaconda-navigator –reset
- 更新 conda update anaconda-client
- 更新 conda update -f anaconda-client
本人直接卡在第二步,solving environment了一上午,寄
方法三
很多人解决成功,但不包括我
找到anaconda安装目录下的
\anaconda\Lib\site-packages\anaconda_navigator\api
路径
打开里面的conda_api.py
文件
我的anaconda在隐藏文件夹ProgramData里面。
找到文件conda_api.py中的
data = yaml.load(f)
将其改为
data = yaml.safeload(f)
注:需要管理员权限,我是将文件复制到桌面上改了然后贴回去的
再注:我改了没有用,我还是打不开,寄
方法四
我发现如果我从anaconda prompt输入anaconda-navigator进行打开,会出现一堆不对的报错,home.py有问题啦之类的,最后两句是这个:
versions=[vsdata.get(‘productVersion’)],
AttributeError: ‘str’ object has no attribute ‘get’
我没截图qaq
出现的问题与这篇文章类似Anaconda闪退的问题AttributeError: ‘str’ object has no attribute ‘get’
感谢这篇文章!我终于解决了!
大概是vscode有问题导致的
按照方法三中的路径,找到\anaconda\Lib\site-packages\anaconda_navigator\api
中的anaconda_api.py
文件
找到
versions=[vsdata.get('productVersion')]
修改为
versions=["https://update.code.visualstudio.com/api/update/win32-x64/stable/version"]
然后我终于可以打开了anaconda-navigator了!好耶
然后刚进去它告诉我可以更新,然后我点了update,update了一天,寄
只好点了dismiss,放弃更新,笑死