【发布时间】:2018-12-23 19:45:14
【问题描述】:
我在 python 2.7 中使用 numpy 时遇到了麻烦。 我收到以下错误消息:
import numpy
array = numpy.array([1,2,3])
print array
>>>array = numpy.array([1,2,3])
>>>AttributeError: 'module' object has no attribute 'array'
我过去使用“pip install”命令安装了几十个 python 包,从来没有遇到过任何问题。
在安装 numpy 时,我转到我的 windows cmd 并输入:
pip install numpy
>>>Installing collected packages: numpy
>>>Successfully installed numpy-1.15.4
为了仔细检查它是否安装成功并且在正确的 python 文件夹中,我再次输入了命令:
pip install numpy
>>>Requirement already satisfied: numpy in c:\python27\lib\site-packages (1.15.4)
这向我证明了 numpy 安装在正确的 python 2.7 路径中(而不是在我也安装的 python 3.7 中)。
但是,每当我尝试在 python 2.7 中使用 numpy 时,我仍然收到错误消息“模块对象没有属性”。
我在这里做错了什么?
谢谢
【问题讨论】:
-
你有没有偶然创建了一个名为
numpy.py的本地文件? -
你绝对是安德烈亚斯的焦点。我调用了我的一个测试文件 nimpy.py。我现在把它改成了别的东西,它起作用了。那是'才华横溢的人。你怎么这么快就想通了?非常感谢,今天早上我都被这个绊倒了。感谢它的快速响应!
-
如果没有安装 numpy,你会得到一个
ImportError。相反,导入工作但生成的对象没有array属性。 IE。那 numpy 不是它应该是的 numpy 。这种情况下最常见的问题是您所拥有的(本地文件对模块的影子)。
标签: python python-2.7 numpy pip