【问题标题】:Is there a test suite for numpy / scipy?是否有 numpy / scipy 的测试套件?
【发布时间】:2012-03-01 07:48:36
【问题描述】:

我即将在我的 Ubuntu Lucid 上重新安装 numpyscipy。由于这些东西带有相当多的依赖关系,我想知道是否有一个全面的测试套件来检查新安装是否真的有效。

当然,我可以拿一堆我的脚本并一个一个地运行它们,看看它们是否继续工作,但这并不能防止将来某个时候我会尝试使用的情况我以前没用过的东西,它会坏掉(或者,更糟糕的是,默默地产生废话)。

【问题讨论】:

    标签: python numpy scipy


    【解决方案1】:

    是的。这两个包都有一个test 方法。

    import numpy
    numpy.test('full')
    
    import scipy
    scipy.test('full')
    

    您需要安装 pytesthypothesis 才能运行 numpy.test

    【讨论】:

    • 您也可以在命令行上运行测试:python -c 'import numpy; numpy.test("full");'python -c 'import scipy; scipy.test("full");'
    • 这些函数似乎从当前目录中提取测试,所以我想你在哪里调用它们时要小心。
    • 在同一 python 会话中运行 numpy.test 后跟 scipy.test 也不是一个好主意。我遇到了numpy.test 对变量进行全局更改然后由scipy.test 拾取的问题,导致scipy.test 中出现错误,否则不会发生:请参阅this question
    • 值得一提的是,每个都返回 True/False 值而不是失败。因此,当在 shell (python -c) 中运行它时,您可能需要检查它或总是退出代码为 0
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2018-08-11
      • 2012-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-09
      相关资源
      最近更新 更多