从IDLE窗口执行的以下代码会产生如下错误。
import numpy as np
testarray = np.array([1,2,3], int)
这是错误......
Traceback (most recent call last):
File "C:\Test\numpy.py", line 1, in <module>
import numpy as np
File "C:\Test\numpy.py", line 2, in <module>
testarray = np.array([1,2,3], int)
AttributeError: 'module' object has no attribute 'array'
>>>
如果我在Shell中做同样的事情,那就可以了......
>>> import numpy as np
>>> testarray = np.array([1,2,3], int)
>>> testarray
array([1, 2, 3])
>>>
这一整天都在阻碍我......有谁知道如何修复它?也许我做错了什么。
注意:如果我只是在没有testarray的情况下执行上面的代码,则不会返回错误。
答案 0 :(得分:10)
您将文件命名为numpy.py
。 Python在模块搜索路径中看到它,并认为它是numpy
的实现。选择一个不同的名字。