2009-08-04 2 views
1

Я пытаюсь использовать пакет python от IronPython. Все работает нормально, если я импортирую регулярные модули python.Как импортировать модуль .PYD в IronPython?

Но когда я пытаюсь сделать следующее:

import win32ui 

я получаю:

No module named win32ui 

Я охотился через код в IronPython.Runtime.Importer и нет никакого упоминания о .pyd

Кто-нибудь знает об этом?

ответ

6

Вы можете проверить IronClad, который работает над предоставлением этой поддержки. Он может работать или не работать с вашим PYD.

+0

Cheers, IronClad выглядит круто! –

4

A .pyd file is a DLL. Поэтому, если IronPython (написанный в .net) может корректно загружать C DLL, написанные для CPython, вам может быть не повезло.


Update

В самом деле, according to the IronPython FAQ, вы, к сожалению, не удалось импортировать .pyd файлы:

Q: Как создать и вызвать в библиотеки PYD?

A: IronPython не поддерживает использование PYD, созданных для CPython, поскольку они используют детали реализации CPython. Вы можете получить аналогичный эффект для новых «PYD», которые вы хотели бы реализовать, написав их на C# или VB и построив DLL для .NET.

Смежные вопросы