¿Cómo puedo importar un módulo.PYD en IronPython?
(2)
Estoy tratando de usar un paquete de Python de IronPython. Todo funciona bien si importo módulos regulares de python.
Pero cuando trato de hacer lo siguiente:
import win32ui
Yo obtengo:
No module named win32ui
He buscado el código en IronPython.Runtime.Importer y no hay mención de .pyd
Alguien sabe una forma de evitar esto?
Un archivo .pyd es una DLL. Entonces, a menos que IronPython (que está escrito en .net) pueda cargar correctamente las DLL de C escritas para CPython, es posible que no tenga suerte.
ActualizarDe hecho, según las preguntas frecuentes de IronPython , desafortunadamente no puede importar archivos .pyd:
P: ¿Cómo construyo y llamo a las bibliotecas de PYD?
R: IronPython no admite el uso de PYD construidos para CPython, ya que aprovechan los detalles de implementación de CPython. Puede obtener un efecto similar para los nuevos "PYD" que desee implementar escribiéndolos en C # o VB y compilando una DLL para .NET.
Puede consultar IronClad, que está trabajando para proporcionar este soporte. Puede funcionar o no con su PYD de elección.