2017-10-21 16 views
0

파이썬 래퍼로 VTK 라이브러리를 빌드하려고합니다. VTK 형식의 CFD 결과를 후 처리 할 파이썬 프로그램을 개발하고 싶습니다.파이썬 래퍼로 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 

이 경우 컴파일은 잘 갔다하지만 파이썬에서 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 : No module vtkCommonPython]의 가능한 복제본 (https://stackoverflow.com/questions/13495285/importerror-no -module-named-vtkcommonpython) –

+0

예, 나는이 질문을 체크해 봤지만 python2.7에서는 작동하지만 python3.5에서는 작동하지 않게 만들었습니다. – rickyrubini

답변

0

당신은 포장하려는 파이썬 버전을 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 

를 어떻게되는지 :

즉, 추가 할 수 있습니다.