DataSpell中Jupyter变量浏览器显示‘Variables are not available’问题求助
Jupyter变量浏览器显示“Variables are not available”的排查与解决
排查方向
- 检查变量作用域:确认出问题的代码单元里,DataFrame这类变量是不是定义在局部作用域(比如函数内部)。如果是函数里的局部变量,Jupyter变量浏览器默认看不到,得把变量改成全局的——要么在函数里加
global 变量名声明,要么函数返回变量后在全局环境赋值。 - 清理内存占用:内核内存满了也会导致变量浏览器同步失败。用
%memit魔法命令看内存使用,没用的大对象直接del 变量名,再跑gc.collect()释放内存。 - 检查异常吞吃:有些代码单元可能悄悄吞了异常,导致变量没初始化。在单元末尾加
print(globals())或者print(locals()),确认变量到底有没有被创建出来。 - 重置SciView面板:如果是IDE自带的SciView,关掉再重新打开面板,或者去IDE设置里找SciView相关选项重置状态。
- 切换内核版本:试试换个Python内核版本,排查是不是内核和插件的兼容性出了问题。
临时替代方法
要是上面的方法暂时不管用,直接用代码把DataFrame传到SciView:
from sciview import show show(your_dataframe_name)
内容的提问来源于stack exchange,提问作者Chihche.Liew
相关产品推荐
相关产品推荐

