【问题标题】:Installing VTK with conda in travis在 travis 中使用 conda 安装 VTK
【发布时间】:2017-01-05 00:24:34
【问题描述】:

我实际上正在为我的 python 项目使用 TRAVIS.CI。它依赖于 VTK,我依赖 conda 来安装我的包。

在 .travis.yml 中,我在创建测试环境时使用 conda 显式安装 VTK,并使用 conda list 命令和 python -c "import vtk; print(vtk.VTK_VERSION)" 验证它是否已正确安装。一切似乎都很好,因为导入不会导致异常,并且版本是当前的 anaconda 版本(6.3.0)。

但是,在使用 pytest 进行测试期间,VTK 模块的导入失败。

在这里你可以看到 travis CI 中的结果:

https://travis-ci.org/LHEEA/meshmagick/builds/188890953

还有我的 .travis.yml 配置:

https://travis-ci.org/LHEEA/meshmagick/jobs/188890954/config

Numpy 也是一个依赖项并且已安装,并且在 pytesting 时似乎不会在导入时引起问题...

任何有关这方面的线索将不胜感激!

【问题讨论】:

    标签: python travis-ci vtk conda


    【解决方案1】:

    好的,我发现了问题!

    我也必须使用 conda 安装 pytest,因为 travis 上的版本与我的 conda 环境不匹配,并且肯定会引发使用 travis 而不是我的 conda 环境中的 python 安装,因此未在该上下文中安装 vtk。

    希望它可以帮助其他人。

    【讨论】:

      猜你喜欢
      • 2014-03-08
      • 1970-01-01
      • 1970-01-01
      • 2020-04-06
      • 1970-01-01
      • 2018-05-11
      • 2016-02-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多