numpy/scipy 有没有测试套件?
我准备在我的Ubuntu Lucid上重新安装 numpy
和 scipy
。因为这些东西有很多依赖项,所以我在想有没有一个全面的测试工具,可以检查新安装的东西是否真的能正常工作。
当然,我可以把我的一些脚本拿出来一个一个运行,看看它们是否还能正常工作,但这样做并不能防止将来我尝试使用一些之前没用过的功能时出现问题(或者更糟糕的是,安静地产生一些无意义的结果)。
2 个回答
8
请注意,Linux系统中提供的数学库Scipy和Numpy的二进制包,有时候会出现一些微妙的问题。建议你运行Numpy和Scipy的测试套件,分别使用numpy.test()和scipy.test(),这是确认你的安装是否正常工作的第一步。如果测试不通过,你可能需要尝试其他可用的二进制包,或者考虑购买一些商业版本的包。
59
是的。这两个包都有一个叫做 test
的方法来实现这个功能。
import numpy
numpy.test('full')
import scipy
scipy.test('full')
你需要先安装 pytest 和 hypothesis,才能运行 numpy.test
。