Я новичок в 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 "<pyshell#4>", line 1, in <module>
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
Как следует из сообщения об ошибке, я устанавливаю этот пакет '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.И я думаю, что это потому, что по умолчанию 2.6 поставляется со Snow Leopard.Итак, что я должен сделать, чтобы сказать easy_install или pip, что я хочу установить определенный пакет для Python 2.7?Спасибо.
ОБНОВЛЕНИЕ # 2 : Следуя вышеприведенному обновлению, я нашел решение здесь: easy_install с различными установленными версиями python, mac osx .Это действительно потому, что я использовал неправильную версию easy_install, поэтому мой нос был установлен на Python 2.6, поставляемый с Mac OS X. Спасибо.