如何从python调用scala?
我想用Scala构建我的项目,然后在Python脚本中使用它进行数据黑客攻击(作为模块或类似的东西)。我已经看到,有很多方法可以通过Jython将python代码集成到JVM语言中(尽管只有Python2项目)。但我想做的是另一种方式。我在网上没有找到如何做到这一点的信息,但奇怪的是,这不可能实现。一般解决方案——使用一些RPC/IPC(套接字、protobuf等) 然而,您可能想看看Spark的解决方案——他们如何在Scala的API()中翻译Python代码。最近,创建Spark是为了从Scala调用Python库如何从python调用scala?,python,scala,Python,Scala,我想用Scala构建我的项目,然后在Python脚本中使用它进行数据黑客攻击(作为模块或类似的东西)。我已经看到,有很多方法可以通过Jython将python代码集成到JVM语言中(尽管只有Python2项目)。但我想做的是另一种方式。我在网上没有找到如何做到这一点的信息,但奇怪的是,这不可能实现。一般解决方案——使用一些RPC/IPC(套接字、protobuf等) 然而,您可能想看看Spark的解决方案——他们如何在Scala的API()中翻译Python代码。最近,创建Spark是为了从Sc
如果需要,您可以在任何Scala代码周围放置一个小型Java包装器,并使用其中一个工具从Python调用Java代码。类似这样的内容:。我没用过这个图书馆。也许它可以直接与Scala一起工作,而不需要编写任何Java。您搜索得不够努力:为什么不调用
子进程
?可能有一个后端进程在Scala中运行。scala进程和python one可以通过i/o流或rpcI进行通信,py4j非常有效。