我已成功安裝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'
我已成功安裝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'
嘗試以下操作:
for x in dir(np):
print x
這應該列出你進口的所有方法等,這樣你可以看到,如果人氣指數()是可用的。
,你也可以嘗試
from numpy import *
,然後只是嘗試:
print arange(10)
想不到別的了。奇怪的是,如果arange不在那裏,導入不會產生錯誤。
贊同上述意見的一個(因爲我只是有這個問題,4年後):
你可能將文件命名爲numpy.py。當試圖加載一個模塊時,我相信該路徑首先檢查當前目錄,因此找不到它。
對於理智,要檢查它確實是這個問題,你應該運行的Python REPL(python
)和類型:
import numpy as np
,其次是dir(np)
,你會看到所有的實際功能作爲輸出。
如果啓動python解釋器並鍵入'dir(np)',你會得到什麼? – user545424
..你沒有碰巧調用任何程序'numpy.py',是嗎? – DSM
您可以嘗試打印'np .__ file__'以確保它實際上是系統模塊,而不是意外的腳本。 – Dougal