使用Visualization Toolkit和IronPython

时间:2015-01-22 08:37:40

标签: c# ironpython

在我的应用程序中,我有通过IronPython运行Python脚本的规定。在其中一个要求中,我的C#应用​​程序中的数据应使用Visualization Toolkit以3D方式显示。当我尝试在脚本中使用VTK并执行它时,我得到“ImportError:No module named vtk”错误。我搜索了名为vtkCommonPython.pyd的文件但在我的计算机上找不到它。是否应该在安装IronPython之后安装Python?从IronPython使用VTK的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

在大多数情况下,IronPython不能像vtkCommonPython.pyd那样使用native / CPython模块。您可能希望查看VTK的.NET绑定,以便从IronPython脚本中使用它。

ActiViz.NET可能就是您应该使用的。 Wiki/DocumentationDownload

其他仅包含纯python的模块通常可以正常工作。它只是'只是'原生扩展不起作用,因为没有简单(和内置)方法可以使用与CPython中相同的约定从.NET / IronPython调用本机代码。

有关其他信息,请参阅the FAQ ('Compatibility')issue tracker

您可能还需要关注recent effort以恢复并将ironclad移植到IronPython 2.7。该项目旨在提供调用CPython模块所需的编组层。