2012-08-22 79 views
0

我已成功安裝numpy(numpy-1.6.2-win32-superpack-python2.7.exe)。但是,每當我嘗試調用任何函數時,我都會遇到下面的錯誤。預先感謝您的幫助。可以導入numpy模塊,但不能使用功能

import numpy as np 
if __name__ == "__main__": 
    k = np.arange(10) 

AttributeError: 'module' object has no attribute 'arange' 
+0

如果啓動python解釋器並鍵入'dir(np)',你會得到什麼? – user545424

+2

..你沒有碰巧調用任何程序'numpy.py',是嗎? – DSM

+0

您可以嘗試打印'np .__ file__'以確保它實際上是系統模塊,而不是意外的腳本。 – Dougal

回答

0

嘗試以下操作:

for x in dir(np): 
    print x 

這應該列出你進口的所有方法等,這樣你可以看到,如果人氣指數()是可用的。

,你也可以嘗試

from numpy import * 

,然後只是嘗試:

print arange(10) 

想不到別的了。奇怪的是,如果arange不在那裏,導入不會產生錯誤。

2

贊同上述意見的一個(因爲我只是有這個問題,4年後):

你可能將文件命名爲numpy.py。當試圖加載一個模塊時,我相信該路徑首先檢查當前目錄,因此找不到它。

對於理智,要檢查它確實是這個問題,你應該運行的Python REPL(python)和類型:

import numpy as np,其次是dir(np)

,你會看到所有的實際功能作爲輸出。