如果遇到anaconda中的某个或某几个软件打不开时,例如spyder,可能是你在关闭应用之后,他们在后台偷偷的更新了.而你不知道,再次打开的时候更新的包发生冲突了!
解决方法:
打开Anaconda Prompt或cmd键入spyder.exe,检查缺少的包或者
pip check 查看应用的版本号,需要对应包的版本号以及你当前包的版本号例如
(等我找到方法复原之后忘记截屏了,这个是修复之后的,仅供参考)
例如
最后一行:可以看出pylint2.7.4 需要 astroid<2.7,>=2.5.2,但是已有的包 astroid 2.5,这就需要pip install
来更换版本 在2.7到2.5.2之间,则安装2.6.0即可
综上所描述 ,根据需要之后通过pip install <name>==x.xx.x
安装即可。
然后再打开Anaconda Prompt或cmd键入spyder.exe,检查能否打开该应用
如果还是打不开,会有相应的报错原因,再根据之前的提示安装或者更新或者重装对应的包即可