AttributeError con numpy en IDLE pero no en Python Shell

El siguiente código ejecutado desde una ventana IDLE produce un error que se muestra a continuación.

import numpy as np testarray = np.array([1,2,3], int) 

Aquí está el error …

  Traceback (most recent call last): File "C:\Test\numpy.py", line 1, in  import numpy as np File "C:\Test\numpy.py", line 2, in  testarray = np.array([1,2,3], int) AttributeError: 'module' object has no attribute 'array' >>> 

Si hago lo mismo en Shell, funciona bien …

  >>> import numpy as np >>> testarray = np.array([1,2,3], int) >>> testarray array([1, 2, 3]) >>> 

Esto me ha estado retrasando todo el día … ¿alguien sabe cómo arreglarlo? Tal vez estoy haciendo algo mal.

Nota: Si acabo de ejecutar el código anterior sin el testarray, no se devuelve ningún error.

Usted nombró un archivo numpy.py . Python ve eso en la ruta de búsqueda del módulo y piensa que es la implementación de numpy . Elige un nombre diferente.