4

目标:尝试在 Python 解释器中使用 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

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

谢谢

4

3 回答 3

2

看起来您已将 VTK 包目录的位置添加到 PYTHONPATH 中,其中包含 .py 文件,例如“filtering.py”和“vtkFilteringPython.pyd”。

但是,现在您需要将此目录以及包含vtkFilteringPythonD.dll和其他 DLL 的目录添加到您的 PATH 中。该目录的位置取决于您是刚刚运行构建还是安装目标。通常它位于“VTK\bin”或“VTK\bin\BUILDTARGET”的某个地方,其中 BUILDTARGET 是例如 Debug 或 Release。

于 2012-09-12T15:12:27.160 回答
0

尝试运行 sudo apt-get install python-vtk

于 2014-10-07T02:46:03.477 回答
0

如果你现在只使用 Python 包装器,你可以从 PyPI 安装它。只需这样做pip install vtk,您将获得当前版本(现在是 8.1)。

这里的公告。

于 2018-03-16T06:23:39.040 回答