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

StackOverflow https://stackoverflow.com/questions/1228613

  •  22-07-2019
  •  | 
  •  

Вопрос

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

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

import win32ui

Я получаю:

No module named win32ui

Я просмотрел код в IronPython.Среда выполнения.Импортер, и там нет упоминания о .pyd

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

Это было полезно?

Решение

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

Другие советы

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


Обновить

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top