我已成功安装 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'
我已成功安装 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'
回应上面的评论之一(因为我刚刚遇到这个问题,4 年后):
您可能将文件命名为 numpy.py。尝试加载模块时,我相信路径首先检查当前目录,因此找不到它。
为了理智,要检查确实是这个问题,您应该运行 Python REPL ( python
) 并输入:
import numpy as np
, 其次是dir(np)
你应该看到所有的实际功能作为输出。
这也可能发生,因为您可能将程序文件命名为 numpy.py(我犯了同样的错误)
尝试以下操作:
for x in dir(np):
print x
这应该列出您导入的所有方法等,这样您就可以查看 arange() 是否可用。
你也可以试试
from numpy import *
然后尝试:
print arange(10)
想不到其他的了。奇怪的是,如果 arange 不存在,导入不会产生错误。