目标:尝试在Python Interpreter中使用VTK库。
我做了什么:我已经使用CMake安装了VTK并启用了选项VTK_WRAP_PYTHON并启用了Shared_Library,并在visual studio中构建了VTK,并且已成功完成所有构建。 然后我做了Python_Path。
问题:当我尝试将vtk库导入python时,收到以下错误消息:
>>> import vtk
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import vtk
File "...\VTK\VTKvisual\Wrapping\Python\vtk\__init__.py", line 42, in <module>
from vtkFilteringPython import *
ImportError: No module named vtkFilteringPython
为什么会发生这种情况的想法?
由于
答案 0 :(得分:2)
看起来您已经将包含.py文件(如“filtering.py”和“vtkFilteringPython.pyd”)的VTK包目录的位置添加到您的PYTHONPATH。
但是,现在您需要将两个此目录和还包含vtkFilteringPythonD.dll和其他DLL的目录添加到PATH中。此目录的位置取决于您是仅运行构建还是INSTALL目标。通常它位于“VTK \ bin”或“VTK \ bin \ BUILDTARGET”的某处,其中BUILDTARGET例如是Debug或Release。
答案 1 :(得分:0)
尝试运行sudo apt-get install python-vtk
答案 2 :(得分:0)
如果你现在只使用Python包装器,你可以从PyPI安装它。只需pip install vtk
即可获得当前版本(现在为8.1)。
查看here公告。