Soy nuevo en stackoverflow y en Python, y espero usar stackoverflow para aprender y mejorar mi programación en Python.Error al ejecutar pruebas de scipy y numpy en OS X Snow Leopard
Sin embargo, tan pronto como puedo configurar Python, SciPy, NumPy en mi Mac, me encontré con un problema cuando intenté ejecutar una prueba completa de SciPy y NumPy para verificar la instalación:
>>> 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
Como se ha sugerido por el mensaje de error, se instala este paquete de 'nariz' a través de easy_install, y la instalación parece tener éxito como consigo lo siguiente de bash:
mlstr:~ mlstr$ nosetests -V
nosetests version 1.1.2
así que traté de la prueba SciPy de nuevo, y falló con el mismo mensaje . ¿Puede alguien decirme por favor si tengo que hacer algo más para instalar/configurar la nariz para que pueda ser utilizada por las pruebas unitarias de SciPy y NumPy? Gracias por adelantado.
ACTUALIZACIÓN # 1: Después de probar la sugerencia de Rahul de utilizar PIP para volver a instalar la nariz, creo que he encontrado dónde está el problema: cada vez que hago easy_install o pepita de fiesta, el paquete se instala en Python 2.6 directorios vez de 2.7 unos. Y creo que esto es porque por defecto 2.6 es el enviado con Snow Leopard. Entonces, ¿qué debo hacer para decirle a easy_install o pip que quiero instalar un paquete particular para Python 2.7? Gracias.
ACTUALIZACIÓN # 2: Al seguir mi actualización anterior, he encontrado la solución aquí: easy_install with various versions of python installed, mac osx. De hecho, es porque utilicé la versión incorrecta de easy_install, por lo que mi instalación frontal fue para Python 2.6 enviado con Mac OS X. Gracias.
Instalé nose vía easy_install, ¿eso haría alguna diferencia? ¿Hay alguna manera de verificar la instalación de mi nariz? Gracias. – MLister
@MLister Para verificar si tiene * nose * installed 'import nose 'no debería hacerlo a través de una excepción. – Woltan