1

我已成功安装 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

3 回答 3

3

回应上面的评论之一(因为我刚刚遇到这个问题,4 年后):

您可能将文件命名为 numpy.py。尝试加载模块时,我相信路径首先检查当前目录,因此找不到它。

为了理智,要检查确实是这个问题,您应该运行 Python REPL ( python) 并输入:

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

你应该看到所有的实际功能作为输出。

于 2016-12-15T07:20:29.817 回答
1

这也可能发生,因为您可能将程序文件命名为 numpy.py(我犯了同样的错误)

于 2019-12-06T09:49:08.233 回答
0

尝试以下操作:

for x in dir(np):
    print x

这应该列出您导入的所有方法等,这样您就可以查看 arange() 是否可用。

你也可以试试

from numpy import *

然后尝试:

print arange(10)

想不到其他的了。奇怪的是,如果 arange 不存在,导入不会产生错误。

于 2012-08-23T20:28:47.193 回答