自从下载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
曾经重装过,啥用没有,寄

方法二

  1. 打开 anaconda prompt
  2. 更新 conda update anaconda-navigator
  3. 重置 anaconda-navigator --reset
  4. 更新 conda update anaconda-client
  5. 更新 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,放弃更新,笑死

————————————————小小分割线————————————————
时隔半年,补充于11.23
感觉解决问题的方法和安装的版本有点关系,因为又装了一次。
之前是在台式机上装的,这次笔记本安装没有找到当时的教程,安装的版本就不一样,之前安装的老版本3.5.2,这次安装的直接是官网最新版本,然后虽然也打不开,但出现的问题不一样。(然后我又回来看自己总结的这个哈哈)
这次没有一直卡在绿色圈,点它也不会消失。然后总体只用了方法二就成功打开了。
看方法三的时候,发现默认的安装路径也不一样,找到的conda_api.py文件里甚至没有data = yaml.load(f)

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐