Как я могу импортировать модуль.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.