有numpy/scipy的测试套件吗?

ev-*_*-br 36 python numpy scipy

我要重新安装numpy,并scipy在我的Ubuntu清醒.由于这些东西带有很多依赖项,我想知道是否有一个全面的测试套件来检查新安装是否真的有效.

当然,我可以拿一堆我的脚本并逐个运行它们以确定它们是否继续工作,但这无法防止在将来的某个时候我会尝试使用我没有做过的事情.以前使用它会破坏(或者更糟糕的是,默默地产生不存在).

Dav*_*ber 51

是.这两个包都有一个test方法.

import numpy
numpy.test('full')

import scipy
scipy.test('full')
Run Code Online (Sandbox Code Playgroud)

请注意,如果您没有安装机头,它会告诉您需要它.

  • 在同一个python会话中运行`numpy.test`后跟`scipy.test`也不是一个好主意.我有'numpy.test`的问题,对变量进行全局更改,然后由`scipy.test`选中,导致`scipy.test`中出现错误,否则会发生错误:请参阅[this question](http ://stackoverflow.com/q/33002730/2623899). (5认同)
  • 或者,您可以在命令行上运行测试:```python -c'import numpy; numpy.test("full");'``````python -c'import scipy; scipy.test( "完全");'``` (4认同)
  • 似乎这些函数从当前目录中引入测试,所以我想在你调用它们时要小心. (3认同)

msw*_*msw 7

请注意,由Linux发行版提供的Scipy和Numpy所依赖的数学库的二进制包在某些情况下显示出微妙的破坏.建议使用numpy.test()和scipy.test()运行Numpy和Scipy测试套件,作为确认安装正常运行的第一步.如果没有,您可能想要尝试另一组二进制文件(如果可用),或购买一些上述商业软件包.

来自http://www.scipy.org/Download