在travis中使用conda安装VTK

时间:2017-01-04 16:03:25

标签: python travis-ci vtk conda

我实际上正在为我的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 ...

任何关于此的线索都将非常感激!

1 个答案:

答案 0 :(得分:0)

好的,我发现了这个问题!

我不得不用conda安装pytest,因为travis上的版本与我的conda环境不匹配,肯定会使用travis而不是我的conda环境来使用python安装,所以vtk没有安装在那个环境中。

希望它可以帮助别人。