2011-11-08 157 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