Pregunta

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

Obtengo:

No module named win32ui

He buscado el código en IronPython.Runtime.Importer y no se menciona .pyd

Alguien sabe una forma de evitar esto?

¿Fue útil?

Solución

Puede consultar IronClad que está trabajando para proporcionar este soporte. Puede o no funcionar con su PYD de elección.

Otros consejos

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.


Actualizar

De hecho, según las Preguntas frecuentes de IronPython , usted es lamentablemente no se pueden importar archivos .pyd:

  

P: ¿Cómo construyo y llamo a las bibliotecas PYD?

     

A: IronPython no admite el uso de PYDs creados para CPython ya que   aprovechar los detalles de implementación de CPython. Puedes conseguir un similar   efecto para nuevos " PYD " s que le gustaría implementar escribiéndolos en C #   o VB y crear una DLL para .NET.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top