使用Scala(或Java)的python代码的最佳方式是什么?

使用Scala(或Java)的python代码的最佳方式是什么?,java,python,scala,jython,Java,Python,Scala,Jython,可能重复: 有一些代码是用Python编写的,我需要从Scala中使用它。代码使用了一些本机C语言。是否可以从Scala或Java中使用这些语言,而不必重写太多 我打算在不理解的情况下将代码用作黑盒,因此我不想深入研究它,而是想以某种方式生成一个jar,我可以将其导入到我的代码中。为什么不尝试呢?您可以直接将python代码编译到Java类中,或者通过接口从Java调用python代码。有很多类似的问题。例如:?你有没有尝试过那里的解决方案?上面建议的解决方案都不是即插即用的。我希望有一种方法

可能重复:

有一些代码是用Python编写的,我需要从Scala中使用它。代码使用了一些本机C语言。是否可以从Scala或Java中使用这些语言,而不必重写太多


我打算在不理解的情况下将代码用作黑盒,因此我不想深入研究它,而是想以某种方式生成一个jar,我可以将其导入到我的代码中。

为什么不尝试呢?您可以直接将python代码编译到Java类中,或者通过接口从Java调用python代码。

有很多类似的问题。例如:?你有没有尝试过那里的解决方案?上面建议的解决方案都不是即插即用的。我希望有一种方法可以简单地从现有的python代码生成jar。这段代码使用了大量的C绑定。同样令人沮丧的是,谷歌的搜索主要提供了使用Python中java的解决方案。然而,我需要另一种方式。不幸的是,这是一个重复,即使他们没有令人满意的答案…你可以看看杰普-。Jep使用JNI和CPython API在JVM内启动Python解释器。Jython似乎对C库有一些问题。同意,它正在努力追赶功能。因为Jython不支持很多Python库。Jython不会使用使用C/C++的Python模块。