在IDLE中使用numpy但在Python Shell中没有的AttributeError

Tra*_*VOX 5 python numpy

从IDLE窗口执行的以下代码会产生如下所示的错误.

 import numpy as np
 testarray = np.array([1,2,3], int)
Run Code Online (Sandbox Code Playgroud)

这是错误......

 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'
 >>> 
Run Code Online (Sandbox Code Playgroud)

如果我在壳牌中做同样的事情,它就可以正常工作......

 >>> import numpy as np
 >>> testarray = np.array([1,2,3], int)
 >>> testarray
 array([1, 2, 3])
 >>> 
Run Code Online (Sandbox Code Playgroud)

这一直困扰着我...任何人都知道如何修复它?也许我做错了什么.

注意:如果我只是在没有testarray的情况下执行上面的代码,则不会返回错误.

use*_*ica 10

你命名了一个文件numpy.py.Python在模块搜索路径中看到并认为它是实现的numpy.选择一个不同的名称.