3

我需要从 Java 调用 CPython 代码。有哪些工具/API/库可以帮助我做到这一点?

Jython 不是一个选项,因为 Python 代码严重依赖于numpy.

编辑1:main()函数应该是Java,而不是Python(即我需要将CPython嵌入Java,反之亦然。)

编辑 2:我还应该提到,我将在 Java 和 Python 之间传递大型数字数组,因此将两者带入同一进程空间的解决方案将是可取的(但不是强制性的。)

4

2 回答 2

4

您可以查看使用Jepp将 CPython 嵌入 Java。在此处阅读文档

编辑:对于 Windows,该项目具有 Python 2.4、2.5 和 2.6 的预构建二进制文件。对于 Linux/Unix 系统,您必须自己构建它。

于 2010-11-25T15:10:25.090 回答
-1

您可能想阅读有关嵌入 CPython 解释器的文档。另外,关于如何在 Java 中加载本机库(那叫JNI吗?)

于 2010-11-25T14:59:20.813 回答