You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spyder variable explorer新建项目时变量重复问题技术问询

Spyder 变量浏览器残留旧项目变量问题解决方法

新建项目并设置对应工作目录、定义新变量后,变量浏览器除当前项目新增变量外,还会加载先前项目的旧变量,出现重复/残留现象,问题现象参考:
变量重复现象截图

核心原因

Spyder 默认复用 IPython 内核实例,且默认开启会话工作区恢复功能,旧内核中的变量不会随项目切换自动清空,就会出现跨项目变量残留的情况。

排查解决步骤

  • 快速临时清理:点击变量浏览器右上角的橡皮擦图标,或者在当前 IPython 控制台执行%reset -f命令,可一键清空当前内核所有残留变量。
  • 运行脚本自动清理:打开 Spyder 顶部菜单栏「工具」→「偏好设置」→「运行」,在通用设置板块勾选运行前清除所有变量,之后每次执行脚本都会自动清空旧变量,避免残留。
  • 多项目内核隔离:打开「偏好设置」→「IPython 控制台」→「启动」,勾选关闭现有内核而不是复用,切换项目时会自动销毁旧内核,也可以手动点击控制台菜单栏「控制台」→「新建控制台」为每个项目创建独立内核,完全隔离变量空间。
  • 关闭自动会话恢复:如果重启 Spyder 就自动加载旧变量,打开「偏好设置」→「IPython 控制台」→「常规」,取消勾选启动时加载上次保存的工作区即可。
  • 配置验证:完成设置后,运行仅包含单个测试变量的简单脚本,检查变量浏览器仅展示当前定义的测试变量,无旧项目残留即配置生效。

内容的提问来源于stack exchange,提问作者Fady Esam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 14:42:00