我们有一些 Java 代码想要与我们计划用 Python 编写的新代码一起使用,因此我们对使用 Jython 很感兴趣。然而,我们也想在这个 Python 代码中使用 numpy 和 pandas 库来做复杂的统计分析。
是否可以从 Jython 调用 numpy 和 pandas?
One option which I've used in the past is to use jsonrpclib (which works for both) to communicate between python and jython. There's even a server builtin which makes things quite simple. You'll just need to figure out whether the gains of using numpy are worth the additional overhead.
特别是如果你不想使用原始 Numpy,而是其他依赖它的 Python 框架,JyNI将是成熟后的必经之路。但是,它还不能导入 Numpy。
在此之前,您可以通过嵌入 CPython 来使用 Java 中的 Numpy。请参阅Numpy4J -project(虽然我自己没有测试它)。