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

要清楚,不仅仅是“运行python脚本”,而是使我的python脚本成为可执行的“可调用”程序,可以在其他编程语言或平台中使用。 更像是API。

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

然后numpy和spipy是问题。 他们不能在java和jython中……

有没有一个解决方案,我可以使这个可执行程序,其他人不需要环境,但只是运行程序接受几个参数?

如果你只需要使python程序可执行,那么你可以像这样在顶部添加一行:

#!/usr/bin/python 

将/ usr / bin / python替换为python文件路径,可以通过输入获得

  which python 

进入终端,假设你使用的是基于unix的系统。

然后,您可以告诉操作系统该程序是可执行的

  chmod +x nameofprogram 

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