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

已成功安装numpy但运行时报错NameError: name 'array' is not defined如何解决

Numpy 导入后调用array报错问题排查
  • 首先确认numpy安装在当前代码运行的Python环境中:多Python版本/虚拟环境共存时,常出现pip安装numpy的环境和实际运行代码的解释器环境不匹配的问题。你可以先运行以下代码验证当前环境的numpy安装状态:
import numpy
print(numpy.__version__)

如果运行后抛出ModuleNotFoundError: No module named 'numpy',说明当前运行环境未安装numpy,使用当前解释器对应的pip执行pip install numpy即可。

  • 若上述代码能正常输出numpy版本号,说明是命名冲突问题:检查当前工作目录下是否存在你自己创建的名为numpy.py的脚本,或者名为numpy的文件夹。Python导入模块时会优先加载当前目录下的同名文件,导致无法导入官方numpy库,自然找不到array函数。你需要将本地的同名文件/文件夹改名,删除同级目录下的__pycache__缓存文件夹后再重新运行代码。
  • 额外建议:不推荐使用from numpy import *的导入方式,会污染全局命名空间,也不利于问题排查,建议改用标准导入写法:
import numpy as np
arr = np.array([2, 3, 4])
print(arr)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.13 23:39:00