2017-01-04 5 views
0

私は実際に私のpythonプロジェクトにTRAVIS.CIを使用しています。それはVTKに依存し、私は自分のパッケージをインストールするためにcondaに依存しています。travisにcondaでVTKをインストールする

.travis.ymlでは、テスト環境の作成中にcondaを使用してVTKを明示的にインストールし、conda listコマンドとpython -c "import vtk; print(vtk.VTK_VERSION)"コマンドを使用して正しくインストールされていることを確認します。インポートが例外を起こさず、バージョンが現在のanacondaバージョン(6.3.0)であるため、すべてがうまくいくようです。

ただし、pytestを使用したテストでは、VTKモジュールのインポートが失敗します。ここで

あなたはトラビスCIで結果を見ることができます:

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

と私の.travis.yml構成:

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

numpyのも依存関係で、インストールされているといpytesting中にインポート時に問題を引き起こすようではない...

任意の手掛かりこれは非常に高く評価されるでしょう!

答えて

0

私は問題を発見しました!

travisにあるバージョンが私のconda環境と一致していないため、pytestをインストールする必要がありました。確かにtravisからpythonをインストールして、私のconda環境ではなく、そのコンテキストにvtkをインストールしてください。

他人を援助することができます。

+0

あなた自身の答えを受け入れる必要があります。 – renemilk

関連する問題