2015-01-22 5 views
1

В моем приложении у меня есть возможность запускать скрипты Python через IronPython. В одном из требований данные из моего приложения C# должны отображаться в 3D с помощью инструментария визуализации. Когда я пытаюсь использовать VTK в скрипте и выполнять его, я получаю ошибку «ImportError: No module named vtk». Я искал файл с именем vtkCommonPython.pyd, но не нашел его на своем компьютере. Должен ли Python быть установлен даже после установки IronPython? Каков правильный способ использования VTK от IronPython?Использование инструментария визуализации с IronPython

ответ

0

В большинстве случаев IronPython не работает с родными/CPython-модулями, например vtkCommonPython.pyd. Вероятно, вам захочется взглянуть на привязки .NET для VTK, чтобы использовать его из ваших сценариев IronPython.

ActiViz.NET может быть тем, что вы должны использовать. Wiki/Documentation, Download

Другие модули, содержащие только чистый питон, обычно должны работать нормально. Это «просто» родные расширения, которые не работают, поскольку нет простого (и встроенного) способа сделать собственный код, вызываемый из .NET/IronPython, с использованием тех же соглашений, что и в CPython.

Для дополнительной информации см. the FAQ ('Compatibility') и issue tracker.

Возможно, вы также захотите следить за recent effort, чтобы оживить и порт ironclad в IronPython 2.7. Этот проект направлен на предоставление слоя маршаллинга, необходимого для вызова модулей CPython.

+0

Невозможно добавить модули в IronPython? Использование DistUtils? Я не знаю python..Извините, если вы найдете вопрос lame .. :) – Abhishek

+0

Я добавил дополнительную информацию, которая должна ответить на ваш комментарий/вопросы. –