在Python解释器中导入VTK

时间:2012-08-26 18:29:45

标签: python vtk

目标:尝试在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

为什么会发生这种情况的想法?

由于

3 个答案:

答案 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公告。

相关问题