2017-10-21 19 views
0

私はPythonラッパーを使ってVTKライブラリをビルドしようとしています。私は、VTK形式のCFD結果を後処理するためのPythonプログラムを開発したいと思っています。Pythonラッパーを使ったvtkのコンパイル

ソースをローカルフォルダにコンパイルしています。

残念ながら、私はいくつかの問題に直面している:まず、コンパイル時に私は、次のエラーメッセージが出ます:

CMake Error at Common/Core/cmake_install.cmake:47 (file): 
file INSTALL cannot find 
"/home/riccardo/Software/VTK/build/lib/libvtkCommonCore-8.0.so.1". 

をここVTK install error cannot find libvtkCommonCore-6.3.so.1 cmakeの構成で

示唆したように、私は共有ライブラリのオプションを無効にしてみました
cmake ..\ 
    -DCMAKE_INSTALL_PREFIX=/home/riccardo/Software/VTK/build \ 
    -DBUILD_SHARED_LIBS:BOOL=OFF \ 
    -DCMAKE_BUILD_TYPE=Release \ 
    -DVTK_USE_SYSTEM_ZLIB:BOOL=ON 

は、この場合、コンパイルはうまく行きましたが、私はPythonでVTKをインポートしようとしたとき、私はこのエラーを取得:

を3210

私は本当にそれを修正する方法がわかりません。 どんな助力も大歓迎です。

事前に感謝します。

+0

私は忘れました。 OSはUbuntu 16.04で、インストール後には、LD_LIBRARY_PATH export PYTHONPATH = $ PYTHONPATHと$ HOME/Software/VTK/build/Wrapping/Python /:$ HOME/Software/VTK/build/binの両方を更新しました。 export LD_LIBRARY_PATH = $ HOME/Software/VTK/build/bin:/ usr/local/lib /:$ LD_LIBRARY_PATH – rickyrubini

+0

[ImportError:vtkCommonPythonという名前のモジュールはありません](https://stackoverflow.com/questions/13495285/importerror-no -module-named-vtkcommonpython) –

+0

はい、私はその質問をチェックして、python2.7で動作するように管理しましたが、python3.5では動作しませんでした – rickyrubini

答えて

0

あなたはラップしたいpythonのバージョンをCMakeに伝えようとしましたか?

追加し、次のとおりです。CMakeの構成で

-D VTK_WRAP_PYTHON:BOOL=ON \ 
-D VTK_PYTHON_VERSION:STRING=3.5 # or your python version 
-D PYTHON_EXECUTABLE:PATH=\usr\bin\python3 # or wherever your python exec is 
をし、何が起こるかを参照してください。

関連する問題