用的是anaconda3,win11系统。(写文章比较少,请见谅!)
前景提要,anaconda的环境变量已经弄好了,也安装完成,可是打开会弹出黑窗口再关闭再弹出来,后面会卡在绿色圆圈loading
重新打开Anaconda navigator的时候,会出现以下情况·anaconda已经在运行。
找了很多种解决办法
第一种
最常见的是以管理员身份打开Anaconda Prompt进行一套丝滑命令
ps: 对我没用,使用第一个命令 conda update anaconda-navigator 就出错了(具体的其他命令请自行查阅,可以自行尝试)
第二种
1按ctrl+alt+delete打开任务管理器 ,在进程里把python都结束
2打开Anaconda prompt ,输入anaconda-navigator,报错显示’str’ object has no attribute ‘get’,说明符合本文档解决方案
ps: 本人输入anaconda-navigator有一大串,在最后有报错显示’str’ object has no attribute ‘get’,当然最后依旧以失败告终。
仙人指路第二种同类报错,不同3更改 (不过多讲解,自行查找)https://blog.csdn.net/lallbj23/article/details/120870181 ,结合这个可能我的报错也是与分析第二种解决方法原文一致的,不过我的电脑无法用第二种解决罢了,毕竟其他配置不一样啦
3去自己安装anaconda的路径下修改anaconda_api.py文件
例如我的在D:\JetBrains\Anaconda3work\Lib\site-packages\anaconda_navigator\api
使用记事本或其他文本编辑器打开后,大概在903行找到如下语句做如下修改保存。
把
versions=[vsdata.get(‘productVersion’)],
改成
versions=[“1b8e8302e405050205e69b59abb3559592bb9e60”],
4按照道理在开anaconda可以打开。
ps: 大家如果尝试不成功还是黑框闪退进不去记得把versions改回来
成功解决办法!!!
原文链接:https://blog.csdn.net/weixin_44441009/article/details/115863892
此时Ctrl+Alt+Del打开任务管理器,没有Anaconda的进程,无法结束进程,此时我们可以选择用CMD命令去结束进程。
1.打开cmd
2.在cmd窗口输入命令语句:tasklist | findstr “pythonw” (找到pythonw的PID,如:PID为7212,注意多个pythonw.exe都需要终止)
3.在cmd窗口输入命令语句:tskill 7212 或者 taskkill /pid 7212 /f
出现如下这样也不用慌,继续下一步
4在anaconda安装目录下找到conda_api.py文件
5用记事本编辑打开conda_api.py文件,
找到程序(大概在1358行)
data = yaml.load(f)
改为
data = yaml.safeload(f)
6至此,anaconda启动成功!
感觉
自己找了2h的解决办法,当时尝试很多的方法不成功,在第一种命令行卡住看不到后面就开始搜索命令行能进行下去的解决办法,就像俄罗斯套娃一层接着一层,偏移了最初的解决重心。最后感慨我们不妨多尝试几种不同的办法实在不行再集中攻击一个办法。
其次网络上有很多办法,可能点开好多个文章是一种办法。本文不仅借鉴总结写了自己可以成功解决的办法,也写了别人能成功的办法,希望多多汇总,可以让以后来找的人可以便捷知道更多不同的解决办法。ps:因为最后一种办法我找了很久才找到。然后大家也可以多看看每种解决办法文章里的评论交流,可能有很多启发哦~
最后的最后,让我们一起传播知识吧!同时感谢借鉴的博主,如有侵权联系本人立马整改!!!