Spyder4/5搭配Python3.8重启内核后Variable Explorer不刷新问题咨询
Spyder变量浏览器偶发不刷新问题修复方案
- 解决多版本共存配置冲突
同时安装Spyder4、Spyder5两个版本时,默认会共用同一份本地配置目录,容易出现参数冲突导致功能异常。可以在启动Spyder时通过指定独立配置目录规避该问题:- Spyder4启动命令:
spyder --workdir=~/.spyder4_config(Windows系统可替换为spyder --workdir=C:\Users\你的用户名\.spyder4_config) - Spyder5启动命令:
spyder --workdir=~/.spyder5_config(Windows系统可替换为对应自定义路径)
- Spyder4启动命令:
- 重置变量浏览器相关配置
- 打开Spyder顶部菜单栏工具-偏好设置-变量浏览器,临时关闭所有变量过滤规则(包括排除不支持类型、排除私有变量、排除大写开头变量等选项),排除过滤规则误拦截正常变量的可能性
- 如果修改后问题仍存在,可执行命令
spyder --reset重置全部Spyder配置,操作前注意提前备份自定义快捷键、代码模板等个性化配置
- 匹配内核依赖版本
该问题大概率是spyder-kernels依赖版本和Spyder本体不兼容导致的,Spyder4.2.5对应的适配spyder-kernels版本为1.10.x系列,可执行如下命令固定版本:
若使用conda管理环境,替换为pip install spyder-kernels==1.10.2conda install spyder-kernels=1.10.2即可 - 临时应急触发方案
若偶发出现变量浏览器不刷新的情况,无需重启内核,点击变量浏览器右上角的手动刷新按钮,或在IPython控制台执行%whos命令,即可触发变量列表同步更新
内容的提问来源于stack exchange,提问作者hmmmcho
相关产品推荐
相关产品推荐

