2012-02-08 5 views
34

Estoy a punto de reinstalar numpy y scipy en mi Ubuntu Lucid. Como estas cosas conllevan bastantes dependencias, me pregunto si existe un conjunto de pruebas completo para verificar si la nueva instalación realmente funciona.¿Hay un conjunto de pruebas para numpy/scipy?

Por supuesto, puedo tomar muchos de mis guiones y ejecutarlos uno por uno para ver si siguen funcionando, pero eso no protegerá contra una situación en la que en algún momento en el futuro intentaré use algo que no usé antes y se romperá (o, peor aún, silenciosamente producirá falta de sentido).

Respuesta

49

Sí. Ambos paquetes tienen un método test para esto.

import numpy 
numpy.test('full') 

import scipy 
scipy.test('full') 

Tenga en cuenta que si usted no tiene nose instalado, se le dirá que lo necesite.

+3

Alternativamente puede ejecutar las pruebas en su línea de comandos: '' 'python -c 'import numpy; numpy.test ("full"); ''' ' ' '' python -c' import scipy; scipy.test ("full"); ''' ' –

+3

Parece que estas funciones extraen las pruebas del directorio actual, así que supongo que ten cuidado cuando las llames. – dbliss

+4

tampoco es una buena idea ejecutar 'numpy.test' seguido de' scipy.test' en la misma sesión de python. He tenido problemas con 'numpy.test' al hacer cambios globales a las variables que luego son recogidas por' scipy.test', causando errores en 'scipy.test' que de otro modo no ocurrirían: vea [esta pregunta] (http : //stackoverflow.com/q/33002730/2623899). – dbliss

6

Tenga en cuenta que los paquetes binarios para las bibliotecas matemáticas SciPy y numpy dependerá, enviado por las distribuciones de Linux, que en algunos casos mostró no estar funcionando de manera sutil. Se recomienda ejecutar las suites de prueba Numpy y Scipy con numpy.test() y scipy.test(), como primer paso para confirmar que la instalación funciona correctamente. Si no es así, es posible que quiera probar otro conjunto de archivos binarios, si está disponible, o compre algunos paquetes comerciales mencionados anteriormente.

de http://www.scipy.org/Download

Cuestiones relacionadas