【问题标题】:Name 'array' is not defined名称“数组”未定义
【发布时间】:2022-01-20 11:28:07
【问题描述】:

当我第一次输入它时,它运行良好。但后来它开始显示类似“的错误”

模块“对象不可调用。名称“数组”未定义..无法从 numpy 导入数组。

我工作了几个小时,但它再次显示错误。我卸载了 numpy 并重新安装了它,然后它也显示错误。请帮忙

from numpy import *
vals=array([1,2,3,4,5])
print(vals)

输出:

vals=array([1,2,3,4,5]) NameError: name 'array' is not defined

【问题讨论】:

  • 您好,欢迎来到 SO。很高兴您包含了一些代码。由于 python 是一种对空格很重要的语言,因此您应该查看编辑器中的各种代码块格式化工具。
  • @JonSG 我认为他的问题是 numpy 要么根本没有安装,要么安装不正确,他在下面使用了我的代码,但仍然有错误。我不是 python 专家,但他有可能更改库中数组的名称吗?我认为不是,所以一定是安装错误。我不确定。
  • 不要命名任何脚本numpy 并使用print(...)
  • 通过提供以下信息更新您的问题:python 路径变量、python/numpy 版本、操作系统系统。是否安装了多个版本的python?你在使用 conda 安装吗?更新问题比在评论中粘贴我的问题的答案更可取,因为它可以提高问题本身的质量并有助于重新打开它。代码本身在 Komodo Edit 中运行良好。审查结束。

标签: python module


【解决方案1】:

试试这个:

from numpy import array
vals=array([1,2,3,4,5])
print(vals)

【讨论】:

  • ImportError: cannot import name 'array' from 'numpy'
  • 你安装了 numpy 吗?如果没有转到命令提示符并键入: pip install numpy
  • 如果您确实安装了它,可以尝试重新安装,因为以上对我来说非常有效。
  • 它在空闲时完美运行,但在 python 中却显示错误
  • idle 无论如何都是 python 或 python IDE,我不明白您收到的错误。你能澄清一下吗?
猜你喜欢
  • 1970-01-01
  • 2018-11-02
  • 1970-01-01
  • 2013-01-24
  • 2011-10-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多