2011-11-08 120 views
1

我在我的Mac上安装了Python 2.7.2,它工作正常。我下载了SciPy的二进制文件(http://sourceforge.net/projects/scipy/files/scipy/0.9.0/scipy-0.9.0-py2.7-python.org-macosx10.6.dmg)和NumPy( http://sourceforge.net/projects/numpy/files/NumPy/1.6.1/numpy-1.6.1-py2.7-python.org-macosx10.6.dmg),并安装它们。Mac OS上的SciPy和NumPy 10.6.8

然而,当我尝试以下,发生错误:

>>> import numpy 
>>> print numpy._version_ 

Traceback (most recent call last): 
    File "<pyshell#2>", line 1, in <module> 
    print numpy._version_ 
AttributeError: 'module' object has no attribute '_version_' 

然而,这工作得很好:

>>> numpy.version.version 
'1.6.1' 

由于我是新来的Python,我只是跟着上的指示在这里。我不知道什么可能会导致上述错误?谢谢。

回答

2

你正在寻找的是numpy.__version__在word版本之前和之后有两个下划线。通过我的理解,这是python中私有(或半私有)变量的约定。

+0

糟糕,解释它。谢谢。 – skyork