После загрузки последней версии VTK (7.0.0) в качестве файла tar.gz с сайта vtk.org я создал папку сборки, запустил ccmake, установил флаг Python3.5, установил флаг PYTHON_WRAPPING чтобы включить и запустить make, а затем make install. Тогда я сделалПроблемы с установкой VTK
>>> import vtk
я получил следующее сообщение об ошибке:
In [1]: import vtk
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/vtk/vtkCommonCore.py in <module>()
4 # use relative import for installed modules
----> 5 from .vtkCommonCorePython import *
6 except ImportError:
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/vtk/vtkCommonCorePython.so, 2): Library not loaded: libvtkCommonCorePython35D-7.0.1.dylib
Referenced from: /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/vtk/vtkCommonCorePython.so
Reason: image not found
During handling of the above exception, another exception occurred:
ImportError Traceback (most recent call last)
<ipython-input-1-b7e11aadda62> in <module>()
----> 1 import vtk
/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/vtk/__init__.py in <module>()
39
40 # --------------------------------------
---> 41 from .vtkCommonCore import *
42 from .vtkCommonMath import *
43 from .vtkCommonMisc import *
/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/vtk/vtkCommonCore.py in <module>()
7 # during build and testing, the modules will be elsewhere,
8 # e.g. in lib directory or Release/Debug config directories
----> 9 from vtkCommonCorePython import *
ImportError: No module named 'vtkCommonCorePython'
Любая идея, почему это может случаться?
У вас установлен Python 3.5? Я предполагаю, что версия Python по умолчанию - 2,7, и вам в противном случае пришлось бы устанавливать больше переменных, чем PYTHON_WRAPPING. –
Установка VTK для Python 3.5 - это полный кошмар. Каждая его часть вы исправляете, другая часть что-то бросает на вас. У меня точно такая же проблема. Сообщите нам, если вы нашли обходной путь. – Pouria