我在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)分别安装它们。
但是,当我尝试以下操作时,发生了错误:
>>> 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的新手,我只是按照这里的说明进行操作。我想知道上面的错误会导致什么?感谢。
答案 0 :(得分:2)
您要找的是numpy.__version__
,在单词版本之前和之后有两个下划线。根据我的理解,这是python中私有(或半私有)变量的约定。