12

我们有一些 Java 代码想要与我们计划用 Python 编写的新代码一起使用,因此我们对使用 Jython 很感兴趣。然而,我们也想在这个 Python 代码中使用 numpy 和 pandas 库来做复杂的统计分析。

是否可以从 Jython 调用 numpy 和 pandas?

4

4 回答 4

5

请留意JyNI,它是alpha.2版本,截至 2014 年 3 月。

于 2014-03-10T16:00:33.063 回答
4

Not directly.

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.

于 2013-10-18T21:14:21.713 回答
2

特别是如果你不想使用原始 Numpy,而是其他依赖它的 Python 框架,JyNI将是成熟后的必经之路。但是,它还不能导入 Numpy。

在此之前,您可以通过嵌入 CPython 来使用 Java 中的 Numpy。请参阅Numpy4J -project(虽然我自己没有测试它)。

于 2014-04-05T14:31:53.427 回答
0

此时您不能使用来自 Jython 的 numpy。但是,如果您愿意使用 CPython 而不是 Jython,那么有一些开源 Java 项目可以使用 numpy(可能还有 pandas)。

于 2017-04-07T16:37:37.783 回答