python 访问java 包的一些方法
属于一个简单的记录,看到了一些不少的python 集成java 的方法记录下
一些包
- py4j
pyspark 就是使用了此包
- pyjnius
属于kivy团队开发的,目前已经好久没更新了,但是使用还是比较简单的,而且比较轻量(pip 包来说,同时已经构建好了,直接安装就可以了)
- graalvm
如果使用了graalvm 做为jvm ruuntime 的,是不错的选择,目前python 的已经独立包了,也挺方便
- jpy
属于一个双向的桥,目前还在维护,就是start 不是很多
- jep
start 还是不少的,就是需要源码构建,这个不是很方便
- jpype
类似pyjnius 也提供了已经构建好的包,还是很强大的,jaydebeapi 这个可以通过jdbc 访问数据库的包,就依赖了此包
说明
以上是一个简单整理,记录下,方便后续使用,同时在大模型应用开发中,我们可能就会存在需要访问jar包的场景,以上都是一些不错的选择
参考资料
https://github.com/kivy/pyjnius
https://github.com/jpype-project/jpype
https://github.com/jython/jython
https://github.com/jpy-consortium/jpy
浙公网安备 33010602011771号