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

在Jupyter Notebook中创建向量和矩阵时报变量未定义错误如何解决

报错截图

报错原因
  • 变量定义单元格未执行:Jupyter Notebook的单元格运行逻辑相互独立,若仅运行打印变量的单元格,未提前运行写有向量/矩阵定义逻辑的单元格,变量没有被创建,就会触发该报错。
  • 变量名拼写不一致:Python对变量名大小写敏感,若定义时的变量名与打印时使用的变量名存在拼写差异、大小写差异,系统会判定打印时调用的变量不存在。
  • numpy导入失败:导入numpy的单元格运行报错(如未安装numpy、导入语句拼写错误)时,后续调用numpy创建数组的代码会执行失败,对应变量自然没有被定义。
  • 内核重启后未重新运行代码:Jupyter内核重启后会清空所有已缓存的变量,若未重新运行变量定义代码直接调用打印,也会触发该报错。
解决方案
  • 核对变量名拼写:逐一对比变量定义环节和打印环节的变量名字符,确保拼写、大小写完全一致。
  • 按顺序执行关联单元格:从import numpy as np所在的单元格开始,依次执行数组定义、数组打印对应的单元格,禁止跳步执行。单元格左侧In []括号内显示数字即代表该单元格已成功运行。
  • 验证numpy导入状态:单独运行numpy导入语句,确认无报错后再执行后续数组创建逻辑。若导入时报错,先运行pip install numpy完成numpy库安装后再重试。
  • 重启内核后全量运行代码:如果触发过内核重启操作,直接点击顶部菜单栏「运行」-「运行所有单元格」,按顺序执行全量代码即可恢复变量。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 15:45:04