2015-09-06 43 views
0

似乎Apache Slider在集群中的每台机器上都需要Python。但是,由于某种原因,我无法在每台机器上设置Python。如果我在使用Apache Slider时无法在集群上安装Python,该怎么办?

我正在考虑上传一个Python到HDFS上,然后请求Slider下载它并在执行我的脚本之前设置PATH。有谁知道如何做到这一点?

谢谢!

+0

我用类似的方法来安装其他依赖于一个先生的工作。它为我工作。在你的情况下,唯一的条件是所有的集群机器应该是相同的OS和相同的库集。因为只有依赖库可用,python的构建版本才有效。 –

+0

我遇到类似的麻烦,并开始建立[编织](http://knit.readthedocs.org/en/latest/) – quasiben

+0

谢谢您的意见。我们通过编辑Slider的源代码并重新编译它来解决这个问题。我会在我自由时简要描述我们的修复。 – DarkZero

回答

0

您可以使用Pyinstaller。这会打包你的Python脚本,所以你可以在没有安装Python的情况下在任何地方运行它(它也包含所有的依赖)。 这就是我运行包含Python代码的Apache Slider包的方法。

http://www.pyinstaller.org/