1

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

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

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

有没有一种解决方案,我可以使它成为其他人不需要环境的可执行程序,而只是运行程序并接受几个参数?

4

1 回答 1

1

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

   #!/usr/bin/python

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

    which python 

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

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

    chmod +x nameofprogram

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

于 2013-06-18T16:15:22.273 回答