2012-02-08 3 views
34

내 우분투 루시드에 numpyscipy을 다시 설치하려고합니다. 이러한 것들은 꽤 많은 의존성을 가지고 있기 때문에 새로운 설치가 실제로 작동 하는지를 검사 할 포괄적 인 테스트 스위트가 있는지 궁금합니다.numpy/scipy 용 테스트 스위트가 있습니까?

물론 스크립트를 여러 장 가져 와서 하나씩 실행하여 계속 작동하는지 확인할 수는 있지만 나중에 어느 정도 시점에서 시도해 보도록하겠습니다. 전에 사용하지 않은 것을 사용하면 고장 나게됩니다 (또는 나 빠지면 조용히 생성됩니다). 수학 라이브러리 Scipy 및 NumPy와 바이너리 패키지는 어떤 경우 에, 리눅스 배포판에 의해 제공에 의존 가지고

답변

49

에서 예. 두 패키지 모두이 방법은 test입니다. 당신이 nose가 설치되어 있지 않은 경우, 그것은 당신이 그것을 필요 당신을 말할 것이다

import numpy 
numpy.test('full') 

import scipy 
scipy.test('full') 

참고.

+3

또는 명령 줄에서 테스트를 실행할 수 있습니다. '''python -c 'import numpy; numpy.test ("full"); '''' '''python -c'import scipy; scipy.test ("full"); '''' –

+3

이 함수는 현재 디렉토리에서 테스트를 가져 오는 것으로 보이므로 어디에서 호출하는지주의해야합니다. – dbliss

+4

동일한 파이썬 세션에서'numpy.test' 다음에'scipy.test'를 실행하는 것도 좋은 생각이 아닙니다. 'numpy.test'에 문제가있어 변수를 전역 적으로 변경 한 후'scipy.test'에 의해 선택되어'scipy.test'에서 발생하지 않는 오류가 발생합니다 : [이 질문] (http : //stackoverflow.com/q/33002730/2623899). – dbliss

6

참고 미묘하게 파괴 할 수 있었다. numpy.test() 및 scipy.test()를 사용하여 Numpy 및 Scipy 테스트 제품군을 실행하는 것이 좋습니다. 먼저 설치가 제대로 작동하는지 확인하십시오. 그렇지 않은 경우 을 사용하면 가능한 경우 다른 바이너리 세트를 사용해 보거나 위에 언급 된 상용 패키지 을 구입할 수 있습니다.

http://www.scipy.org/Download

관련 문제