我即将在Ubuntu Lucid上重新安装numpy
和scipy
。由于这些东西有很多依赖项,所以我想知道是否有全面的测试套件来检查新安装是否真正有效。
当然,我可以仅逐一运行一堆脚本以查看它们是否继续工作,但这无法防止未来某个时候尝试使用之前未使用过的内容并导致出错(或更糟的是,默默地产生错误结果)。
是的。这两个包都有一个名为test
的方法用于此目的。
import numpy
numpy.test('full')
import scipy
scipy.test('full')
要运行numpy.test
,您需要安装pytest和hypothesis。
python -c 'import numpy; numpy.test("full");'
python -c 'import scipy; scipy.test("full");'
- Dariusnumpy.test
和scipy.test
不是一个好主意。我曾遇到过这样的问题,即numpy.test
对变量进行全局更改,然后被scipy.test
捕捉到,在scipy.test
中引起错误,否则scipy.test
不会出现这些错误。详见此问题。 - abcdpython -c
)中运行时,您可能需要检查它或始终具有退出代码0。 - Flamefire