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

Jupyter Notebook运行曾正常代码时持续报Name Error求助

问题原因及解决办法

出现NameError的常见原因有这几个:

  • Jupyter Notebook的内核被重启了:Jupyter里的变量都存在内核内存中,一旦内核重启,之前定义的所有变量都会被清空。这时候再运行s[3],Python自然找不到s这个变量,就会报错。
  • 没按顺序运行代码单元格:如果只运行了s[3]的单元格,却没运行定义s = 'abcdefghijk'的单元格,或者跳过了定义变量的步骤,也会出现这个错误。
  • 误删或修改了变量定义:比如不小心删掉了s = 'abcdefghijk'这行代码,或者把变量名改成了其他(比如写成S或者ss),导致找不到原变量。

解决办法很简单:

  • 先找到定义s的代码单元格,重新运行它,确保s被正确定义;
  • 如果是内核重启了,就按顺序重新运行所有相关的代码单元格;
  • 检查代码有没有拼写错误或者误删的情况,修正后再运行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 19:05:54