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

Jupyter Notebook代码块变量不识别:提示变量未定义求助

Jupyter Notebook重新加载后变量未定义的问题解决

常见成因

  • 内核状态未同步:Jupyter笔记本仅保存代码和历史输出,内核是独立的运行环境。重新加载笔记本时,之前运行代码产生的变量只存在于旧内核中,新启动的内核是空白状态,自然找不到已定义的变量。
  • 代码执行顺序错误:重新加载后未按顺序运行定义变量的代码块,直接执行后续依赖代码,导致变量未被初始化。
  • 内核后台重启:部分情况下内核会在后台意外重启,界面无明显提示,之前的变量全部丢失。

解决方法

  • 按顺序运行依赖代码块:找到定义movies、dataset的代码块,先执行它们,再运行后续需要调用变量的代码。也可以选中目标代码块后,通过菜单栏Cell -> Run All Above快速运行其上方所有代码。
  • 重启内核并全量运行:点击右上角的内核重启按钮(圆形箭头图标),选择Restart and Run All,让所有代码按顺序重新执行,确保所有变量被正确定义。
  • 确认内核环境:检查右上角的内核标识(如Python 3),确保当前使用的内核与之前运行代码的环境一致,切换内核会导致原有状态丢失。
  • 留意内核状态:关注界面顶部的内核状态提示(如Kernel Ready),避免在内核未准备好时运行代码;同时开启自动保存功能,减少状态丢失风险。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 03:27:15