SciPy и NumPy в Mac OS 10.6.8

#python #numpy #scipy

#python #numpy #scipy

Вопрос:

Я установил Python 2.7.2 на свой Mac, и он работает нормально. Я загрузил двоичный файл для 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:

То, что вы ищете, numpy.__version__ с двумя символами подчеркивания до и после слова version. Насколько я понимаю, это соглашение для частных (или полу-частных) переменных в python.