当前位置: 首页 > 面试题库 >

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

阙弘博
2023-03-14
问题内容

需要明确的是,不仅要“运行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部分作为可执行文件运行,还需要更复杂的东西,那么您可能需要向任何人提供更多信息,以便能够为您提供帮助。



 类似资料:
  • 明确地说,不仅仅是“运行python脚本”,而是使我的python脚本成为一个“可执行”或“可调用”的程序,可以在其他编程语言或平台中使用。更像是API。 问题是我在Java实现了几个算法,它们得到了numpy和spipy的支持,但其他人想在他们的Java程序中调用我的python程序。 那么麻木和麻木就是问题了。他们不可能在Java和吉顿... 有没有一个解决方案,我可以使这是一个可执行的程序,

  • 问题内容: 这个问题已经在这里有了答案 : 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中,放入 执行此命令以使脚本可运行: 运行 :