Spyder 6.05更新后内核无法加载,控制台启动时出现AttributeError错误求助
Spyder 6.05更新后内核无法加载,控制台启动时出现AttributeError错误求助
我一直通过自动更新器在Windows上定期更新Spyder,今天更新到最新版本后,控制台出现无法加载Konsole的错误,报错信息如下:
Traceback (most recent call last): File "C:\Users\user1\AppData\Local\spyder䂰\Scripts\mamba‑script.py", line 6, in from mamba.mamba import main File "C:\Users\user1\AppData\Local\spyder䂰\Lib\site‑packages\mamba\mamba.py", line 46, in from mamba import repoquery as repoquery_api File "C:\Users\user1\AppData\Local\spyder䂰\Lib\site‑packages\mamba\repoquery.py", line 12, in def _repoquery(query_type, q, pool, fmt=api.QueryFormat.JSON): ^^^^^^^^^^^^^^^ AttributeError: module 'libmambapy' has no attribute 'QueryFormat'请问这是Spyder的bug需要上报,还是我应该更新Python版本?或者直接重装Spyder?我已经重启过电脑了没用,更新前Spyder运行正常,非常感谢。
嗨,这个问题我之前碰到过类似的情况,大概率是mamba和libmambapy这两个依赖包的版本不匹配导致的,既不是Spyder本身的bug,也不需要急着更新Python版本,先试试下面几个针对性的解决方法:
第一步:修复依赖版本不兼容问题
关闭所有Spyder窗口,打开命令提示符(CMD),导航到报错里的mamba脚本所在路径:cd C:\Users\user1\AppData\Local\spyder䂰\Scripts先尝试更新libmambapy到与当前mamba匹配的版本:
mamba update libmambapy如果更新失败,就降级mamba到一个已知兼容的版本(比如1.5.8版本):
mamba install mamba=1.5.8第二步:如果依赖修复无效,再考虑重装Spyder
卸载当前Spyder后,记得手动删除残留的配置文件夹C:\Users\user1\AppData\Local\spyder䂰,然后从官方渠道重新下载安装最新版Spyder,这样能避免残留的旧依赖影响新安装的程序。
另外提醒一句,如果你的Spyder是基于Anaconda/Miniconda环境安装的,先激活对应的环境再执行上述命令,效果会更稳定哦。
备注:内容来源于stack exchange,提问作者A. N. Other
相关产品推荐
相关产品推荐

