我成功安装了numpy(numpy-1.6.2-win32-superpack-python2.7.exe)。但是,每当我尝试调用任何函数时,我都会听到以下错误。在此先感谢您的帮助。
import numpy as np
if __name__ == "__main__":
k = np.arange(10)
AttributeError: 'module' object has no attribute 'arange'
答案 0 :(得分:2)
回应上面的一条评论(因为我刚刚遇到这个问题,4年后):
您可能将文件命名为numpy.py。在尝试加载模块时,我相信该路径首先检查当前目录,因此找不到它。
为了理智,要检查确实是这个问题,你应该运行Python REPL(python
)并输入:
import numpy as np
,然后是dir(np)
您应该将所有实际功能视为输出。
答案 1 :(得分:1)
这也可能发生,因为您可能将程序文件命名为numpy.py(我犯了同样的错误)
答案 2 :(得分:0)
尝试以下方法:
for x in dir(np):
print x
这应该列出导入的所有方法等,这样你就可以看到arange()是否可用。
您也可以尝试
from numpy import *
然后尝试:
print arange(10)
想不出别的。奇怪的是,如果没有范围,导入不会产生错误。