web-dev-qa-db-fra.com

Existe-t-il une suite de tests pour numpy / scipy?

Je suis sur le point de réinstaller numpy et scipy sur mon Ubuntu Lucid. Comme ces choses comportent plusieurs dépendances, je me demande s'il existe une suite de tests complète pour vérifier si la nouvelle installation fonctionne vraiment.

Bien sûr, je peux simplement prendre un tas de mes scripts et les exécuter un par un pour voir s'ils continuent de fonctionner, mais cela ne me protégera pas d'une situation où à un moment donné dans le futur, j'essaierai d'utiliser quelque chose que je n'ai pas fait ne pas utiliser avant et ça va casser (ou, pire, produire silencieusement non-sens).

36
ev-br

Oui. Les deux packages ont une méthode test pour cela.

import numpy
numpy.test('full')

import scipy
scipy.test('full')

Notez que si vous n'avez pas nose installé, il vous dira que vous en avez besoin.

51
David Alber

Notez que les packages binaires pour les bibliothèques mathématiques dont dépendent Scipy et Numpy, fournis par les distributions Linux, se sont dans certains cas révélés être subtilement cassés. L'exécution de suites de tests Numpy et Scipy avec numpy.test () et scipy.test () est recommandée, comme première étape pour confirmer que votre installation fonctionne correctement. Si ce n'est pas le cas, vous voudrez peut-être essayer un autre ensemble de binaires si disponible, ou acheter des packages commerciaux mentionnés ci-dessus.

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

7
msw