来自Java的CPython?
我需要从Java调用CPython代码。有哪些工具/API/库可以帮助我做到这一点 Jython不是一个选项,因为Python代码严重依赖于来自Java的CPython?,java,python,numpy,jython,cpython,Java,Python,Numpy,Jython,Cpython,我需要从Java调用CPython代码。有哪些工具/API/库可以帮助我做到这一点 Jython不是一个选项,因为Python代码严重依赖于numpy 编辑1:main()函数应该是Java,而不是Python(也就是说,我需要将CPython嵌入Java,反之亦然) 编辑2:我还应该提到,我将在Java和Python之间传递大型数字数组,因此最好使用一种解决方案,将两者带到相同的进程空间中(但不是强制性的)。您可能希望阅读该文档。另外,关于如何在Java中加载本机库(这叫什么?),您可以看看如
numpy
编辑1:main()
函数应该是Java,而不是Python(也就是说,我需要将CPython嵌入Java,反之亦然)
编辑2:我还应该提到,我将在Java和Python之间传递大型数字数组,因此最好使用一种解决方案,将两者带到相同的进程空间中(但不是强制性的)。您可能希望阅读该文档。另外,关于如何在Java中加载本机库(这叫什么?),您可以看看如何将CPython嵌入Java。阅读
编辑:对于windows,该项目已经为Python 2.4、2.5和2.6预构建了二进制文件。对于Linux/Unix系统,您必须自己构建。谢谢。碰巧,我对扩展/嵌入CPython和JNI都相当熟悉。然而,由于从CPython到Java公开的每个函数/类都需要大量的工作,因此我认为这样做是最后的选择。我希望其他人已经做了一些工作来缓解疼痛。