2014-12-29 80 views
0

運行一個簡單的代碼如下,當我收到以下錯誤導入numpy的時候:錯誤有一個非常簡單的腳本

import numpy as np 

N = 10 

diagonal = np.zeros(N) + 2 

print diagonal 

錯誤:

Traceback (most recent call last): 
    File "diagonalmatrix.py", line 1, in <module> 
    import numpy as np 
    File "/Users/jamesmalone/Documents/Python/Coursework/numpy.py", line 5, in <module> 
    diagonal = np.zeros(N) + 2 
AttributeError: 'module' object has no attribute 'zeros' 
+4

你*命名自己的腳本'numpy' *,所以這就是是越來越'import'ed(和你沒有定義'zeros')。 **不要那樣做**。 – jonrsharpe

+0

安裝numpy。你得到這個錯誤,因爲它在yoru系統上不存在。 –

+0

@GaneshKamath不,如果'numpy'沒有安裝,'import'會失敗('ImportError'不是'AttributeError')。 – jonrsharpe

回答

2

有一個numpy.py文件您的當前工作目錄。您需要用其他名稱重命名,然後重試。事情是這個文件正在導入,而不是原來的numpy模塊。

+0

你不必猜測,你可以在追蹤中看到它! – jonrsharpe

+0

你說得對。已更改帖子。謝謝... –