当前位置: 首页 > 知识库问答 >
问题:

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

太叔鹏云
2023-03-14

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

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

那么麻木和麻木就是问题了。他们不可能在Java和吉顿...

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

共有1个答案

宦兴朝
2023-03-14

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

   #!/usr/bin/python

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

    which python 

假设您使用的是一个基于UNIX的系统。

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

    chmod +x nameofprogram

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

 类似资料:
  • 问题内容: 需要明确的是,不仅要“运行python脚本”,还要使我的python脚本成为可以在其他编程语言或平台中使用的“可执行”或“可调用”程序。可能更像API。 问题是我在Java中实现了几种算法,并且numpy和spipy支持它们,但是其他人希望在其Java程序中调用我的python程序。 那么,numpy和spipy就是问题。它们不能在Java和Jython中… 有没有一种解决方案,我可以

  • 问题内容: 这个问题已经在这里有了答案 : 8年前关闭。 可能的重复: 在Windows上设置Python,不要在cmd中键入python 当我在Linux甚至从命令行的Mac OS上使用python时,我会利用shebang并直接运行一些脚本,例如:。我确实需要赋予此脚本可执行权限,仅此而已。 现在,我刚刚在Windows 7上安装了Python 3.1.2,并且希望能够从命令行执行相同的操作。

  • 问题内容: 我能运行Linux命令状或从Java没有问题,但不能得到执行的Python脚本。 这是我的代码: 什么都没有发生。它到达了SEND,但之后就停止了… 我正在尝试执行需要root权限的脚本,因为它使用串行端口。另外,我还必须传递带有一些参数的字符串(数据包)。 问题答案: 您不能像在示例中那样在内部使用PIPE 。PIPE是shell的一部分。 你可以做 将命令放入shell脚本并使用或

  • 问题内容: 我需要从我的Python脚本执行该脚本。 可能吗?该脚本会生成一些输出,并写入一些文件。如何访问这些文件?我尝试了子流程调用功能,但没有成功。 应用程序“ bar”还引用了一些库,除了输出外,它还创建了文件“ bar.xml”。我如何访问这些文件?只是通过使用open()? 谢谢, 编辑: Python运行时的错误仅是这一行。 问题答案: 要执行外部程序,请执行以下操作: 是的,假设您

  • 我有以下代码,它在while循环中不断检查当前时间,当它最终匹配定义的time\u时,就会在if语句中运行代码。 此外,欢迎提出任何改进建议。 提前感谢您!

  • 问题内容: 我尝试谷歌搜索答案,但没有运气。 我需要使用我的超级计算机服务器,但是要运行我的python脚本,必须通过shell脚本执行。 例如我要执行 如何做到这一点? 问题答案: 只需确保python可执行文件在PATH环境变量中,然后在脚本中添加 细节: 在文件job.sh中,放入 执行此命令以使脚本可运行: 运行 :