Python 可以导入numpy模块,但不能使用功能

Python 可以导入numpy模块,但不能使用功能,python,python-2.7,numpy,Python,Python 2.7,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' 请尝试以下操作: for x in dir(np): print

我已经成功地安装了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'
请尝试以下操作:

for x in dir(np):
    print x
这应该列出您导入的所有方法等,这样您就可以查看arange是否可用

你也可以试试

from numpy import *
然后试着:

print arange(10)
想不出还有什么别的了。奇怪的是,如果arange不在,导入不会产生错误。

请尝试以下操作:

for x in dir(np):
    print x
这应该列出您导入的所有方法等,这样您就可以查看arange是否可用

你也可以试试

from numpy import *
然后试着:

print arange(10)

想不出还有什么别的了。奇怪的是,如果arange不在那里,导入不会产生错误。

回应了上面的一条评论,因为我在4年后刚刚遇到了这个问题:

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

为了保持理智,要检查是否确实存在此问题,您应该运行Python REPL Python并键入:

将numpy作为np导入,后跟dirnp


您应该将所有实际函数都视为输出。

与上面的一条评论相呼应,因为我在4年后遇到了这个问题:

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

为了保持理智,要检查是否确实存在此问题,您应该运行Python REPL Python并键入:

将numpy作为np导入,后跟dirnp


您应该将所有实际函数都视为输出。

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

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

如果启动python解释器并键入dirnp,您会怎么做收到您没有调用任何程序numpy.py,是吗?您可以尝试打印np.\u_文件\u_。以确保它实际上是系统模块,而不是意外脚本。如果启动python解释器并键入dirnp,您会得到什么?。。您没有调用任何程序numpy.py,是吗?您可以尝试打印np.\uuuu文件,以确保它实际上是系统模块,而不是意外脚本。