IronLanguages / ironpython3

Implementation of Python 3.x for .NET Framework that is built on top of the Dynamic Language Runtime.
Apache License 2.0
2.49k stars 288 forks source link

Loading pyd python modules #78

Open lafrank opened 8 years ago

lafrank commented 8 years ago

Many essential python packages (pycrypto, lxml, etc...) come with prebuilt binaries as modules. Usually these packages are written in C and compiled as native windows images as pyd files. I understand that IronPython can't load native dll-s, so there is no way to use such libraries.

Unfortunately this seems to be a show-blocker for me in my effort to use Cisco YDK Api from IronPython.

But perhaps there is a light at the end of the tunnel....

I found IronClad, that is targeting this issue but seems a bit abandoned. I wanted to ask if someone heard about IronClad, used it, and whether it can effectively solve this problem. Or are there any other possibilities to use these python packages from IronPython ?

slide commented 8 years ago

There was some work to bring IronClad back to life (we host a fork in the IronLanguages org here on GitHub). @paweljasinski was looking at it at one point, but I am not sure where it was left off. If it got to a certain point of stability and usability, I would really like to distribute it with IronPython.

simplicbe commented 8 years ago

Sound good, shipping IronClad with IronPython sounds reasonable.

lafrank commented 5 years ago

It's been some time I ago when asking, just wondering if any progress on this ?

slozier commented 5 years ago

As far as I know no work has been done on this.

slide commented 5 years ago

This requires a LOT of work. IronClad would be a good starting point, but it needs significant work

lafrank commented 5 years ago

I see, thank you.