Java 如何使Python脚本成为可执行程序

Java 如何使Python脚本成为可执行程序,java,python,executable,Java,Python,Executable,明确地说,不仅仅是“运行python脚本” 但要使我的python脚本成为“可执行”或“可调用”程序 可以在其他编程语言或平台中使用。 也许更像是API 问题是我用java和java实现了几个算法 他们得到了numpy和spipy的支持,但其他人想要 在java程序中调用我的python程序 那么,numpy和spipy就是问题。它们不可能在java和java中 杰顿 有没有一种解决方案,我可以让它成为一个其他人不需要环境的可执行程序,而只是在接受多个参数的情况下运行该程序?如果您只需要使pyt

明确地说,不仅仅是“运行python脚本” 但要使我的python脚本成为“可执行”或“可调用”程序 可以在其他编程语言或平台中使用。 也许更像是API

问题是我用java和java实现了几个算法 他们得到了numpy和spipy的支持,但其他人想要 在java程序中调用我的python程序

那么,numpy和spipy就是问题。它们不可能在java和java中 杰顿


有没有一种解决方案,我可以让它成为一个其他人不需要环境的可执行程序,而只是在接受多个参数的情况下运行该程序?

如果您只需要使python程序可执行,那么您可以在顶部添加一行,如下所示:

   #!/usr/bin/python
将/usr/bin/python替换为python的文件路径,可以通过键入

    which python 
进入终端,假设您使用的是基于unix的系统

然后,您可以告诉操作系统该程序可以通过

    chmod +x nameofprogram

如果java程序需要比能够将python部分作为可执行文件运行更复杂的东西,那么您可能需要向任何人提供更多信息以帮助您。

“它们不能在java和jython中…”试试看,这对我很有帮助:)因为我在程序中使用了numpy和spipy,它们实际上更基于C/C++库,而jython更基于java。所以。。。