Ошибка при запуске тестов scipy и numpy в OS X Snow Leopard

Я новичок в stackoverflow, а также в Python, и я надеюсь использовать stackoverflow для изучения и улучшения своего программирования на Python.

Однако, как только я установил Python, SciPy, NumPy на своем Mac, я столкнулся с проблемой, когда попытался запустить полный тест SciPy и NumPy для проверки установки:

>>> import scipy
>>> scipy.test()
Running unit tests for scipy

Traceback (most recent call last):
  File "", line 1, in 
    scipy.test()
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/testing/nosetester.py", line 318, in test
    self._show_system_info()
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/testing/nosetester.py", line 187, in _show_system_info
    nose = import_nose()
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/testing/nosetester.py", line 69, in import_nose
    raise ImportError(msg)
ImportError: Need nose >= 0.10.0 for tests - see http://somethingaboutorange.com/mrl/projects/nose

Как указано в сообщении об ошибке, Я устанавливаю этот «носовой» пакет с помощью easy_install, и установка кажется успешной, поскольку я получаю следующее из bash:

mlstr:~ mlstr$ nosetests -V
nosetests version 1.1.2

Я снова попробовал тест SciPy, и он потерпел неудачу с тем же сообщением. Может ли кто-нибудь сообщить мне, нужно ли мне что-то еще сделать для установки / настройки носа, чтобы его можно было использовать в модульных тестах SciPy и NumPy. Заранее спасибо.

ОБНОВЛЕНИЕ №1 : Попробовав предложение Рахула об использовании pip для переустановки носа, я думаю, что обнаружил, в чем проблема: всякий раз, когда я выполняю easy_install или pip из bash, пакет вместо этого устанавливается в каталоги Python 2.6. из 2,7 ед. И я думаю, это потому, что по умолчанию в Snow Leopard идет версия 2.6. Итак, что мне делать, чтобы сообщить easy_install или pip, что я хочу установить определенный пакет для Python 2.7? Спасибо.

ОБНОВЛЕНИЕ №2 : Следуя описанному выше обновлению, я нашел решение здесь: easy_install с различными версиями установленного python, mac osx .Это действительно потому, что я использовал неправильную версию easy_install, поэтому моя установка носа была для Python 2.6, поставляемого с Mac OS X. Спасибо.

5
задан Community 23 May 2017 в 12:22
поделиться