Mac OS 10.6.8上的SciPy和NumPy

1 投票
1 回答
555 浏览
提问于 2025-04-17 05:54

我在我的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还很陌生,所以我只是按照这里的说明进行操作。我想知道上面的错误可能是什么原因造成的?谢谢。

1 个回答

2

你要找的是 numpy.__version__,注意在“version”这个词前后都有两个下划线。根据我的理解,这种写法是Python中用来表示私有(或者半私有)变量的惯例。

撰写回答