#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.