ninia / jep

Embed Python in Java
Other
1.28k stars 145 forks source link

Why JEP .dll/.so are not distributed with the package? #450

Closed orchestr7 closed 1 year ago

orchestr7 commented 1 year ago

Is there any reason why .dll are not distributed with JEP? And everyone needs to build it during the pip install? Just curious

ndjensen commented 1 year ago

Jep is a small project, we only have two active developers, and I am one of those but I haven't been very active recently. Neither of us wants to take on the responsibility of producing wheels for different platforms and different versions of Python every time we do a release. Furthermore, there is a complication in that we don't know if someone using Jep wants it compiled with numpy support or not.

orchestr7 commented 1 year ago

Jep is a small project, we only have two active developers, and I am one of those but I haven't been very active recently. Neither of us wants to take on the responsibility of producing wheels for different platforms and different versions of Python every time we do a release. Furthermore, there is a complication in that we don't know if someone using Jep wants it compiled with numpy support or not.

Got it, thank you! As I know some people like @icemachined tried to build it: https://github.com/icemachined/jep-distro/releases

icemachined commented 1 year ago

Yes, you can reference my distro in your readme https://github.com/icemachined/jep-distro. I've made distro releases for 4.1.0 and 4.1.1 jep releases. It allows jep usage without pip install and building binaries. Building from sources is quite fragile process. You can also see example of usage of this distro https://github.com/icemachined/jep-distro-example