Как я могу импортировать модуль.PYD в IronPython?

Я пытаюсь использовать пакет Python от IronPython. Все работает нормально, если я импортирую обычные модули Python.

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

import win32ui

Я получил:

No module named win32ui

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

Кто-нибудь знает способ обойти это?

2 ответа

Решение

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

Файл.pyd - это DLL. Так что, если IronPython (который написан на.net) не может правильно загружать C DLL, написанные для CPython, вам может не повезти.


Обновить

На самом деле, согласно FAQ по IronPython, вы, к сожалению, не можете импортировать файлы.pyd:

В: Как мне собрать и вызвать библиотеки PYD?

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

Другие вопросы по тегам