Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从python调用scala?_Python_Scala - Fatal编程技术网

如何从python调用scala?

如何从python调用scala?,python,scala,Python,Scala,我想用Scala构建我的项目,然后在Python脚本中使用它进行数据黑客攻击(作为模块或类似的东西)。我已经看到,有很多方法可以通过Jython将python代码集成到JVM语言中(尽管只有Python2项目)。但我想做的是另一种方式。我在网上没有找到如何做到这一点的信息,但奇怪的是,这不可能实现。一般解决方案——使用一些RPC/IPC(套接字、protobuf等) 然而,您可能想看看Spark的解决方案——他们如何在Scala的API()中翻译Python代码。最近,创建Spark是为了从Sc

我想用Scala构建我的项目,然后在Python脚本中使用它进行数据黑客攻击(作为模块或类似的东西)。我已经看到,有很多方法可以通过Jython将python代码集成到JVM语言中(尽管只有Python2项目)。但我想做的是另一种方式。我在网上没有找到如何做到这一点的信息,但奇怪的是,这不可能实现。

一般解决方案——使用一些RPC/IPC(套接字、protobuf等)

然而,您可能想看看Spark的解决方案——他们如何在Scala的API()中翻译Python代码。

最近,创建Spark是为了从Scala调用Python库


如果需要,您可以在任何Scala代码周围放置一个小型Java包装器,并使用其中一个工具从Python调用Java代码。类似这样的内容:。我没用过这个图书馆。也许它可以直接与Scala一起工作,而不需要编写任何Java。您搜索得不够努力:为什么不调用
子进程
?可能有一个后端进程在Scala中运行。scala进程和python one可以通过i/o流或rpcI进行通信,py4j非常有效。