【发布时间】:2015-06-13 02:50:32
【问题描述】:
我正在尝试将 vtk 导入 Blender 以使用特定的过滤器。我遇到了一些困难,因为 Blender 无法找到,随后无法使用任何过滤器。
情况如下:
我已经构建了 VTK,包括 python 包装。我有 DLL 和 *.py 库。 我创建了 PYTHONPATH 并添加了 Wrapping\python 和 VTK\Release 目录。 Python 2.7 已用于生成 *.py VTK 库。 python 3.4 解释器(和搅拌机,因为我的版本使用 python V3.4 发行版)能够导入 vtk 库,但给我一个错误“导入错误:动态模块没有定义 init 函数(PyInit_vtkCommonCorePython)”
我很悲观,因为VTK是用python 2.7构建的,blender用的是python 3.4。 Python 3.4 找不到与 .py 对应的合适 DLL,因为 VTK dll 被命名为“vtkLIBxxx27D-6.1.dll”并且专门用于 python 2.7。
有没有办法强制向后兼容 blender 及其 python 解释器以导入 python 2.7 库?
我们有没有机会让 vtk (python 2.7) 在 blender (python 3.4) 中工作?
感谢您的帮助。
洛朗。
【问题讨论】: