0

我为 Mac、Windows 和 Linux 创建了一个 Python 脚本的可执行文件(通过 pyinstaller)。对于 Linux 和 Mac,我在 shell 中运行它们,因为它没有自己的界面:只需打开一个 shell 并输入程序的名称。

我想知道是否有办法使用某些文件结尾,所以如果用户单击该程序,它将在 shell 或终端中自动执行。或者,我将不胜感激有关如何执行此操作的任何其他想法。

4

2 回答 2

0

好的,现在我终于找到了我的问题的解决方案。在文件浏览器中单击程序后执行程序所需要做的就是添加结尾.command并使其可执行

例如,exampleprogram.command。点击它会执行shell中的程序

于 2013-04-06T21:37:51.487 回答
0

这样做的方法不是附加某个文件结尾,而是如注释中所指出的,使文件可执行(chmod +x <file>)并将魔术字节添加到文件的开头,告诉系统如何执行它。

魔术字节#!后面是可执行文件的路径。因此,对于 python 脚本,您可以在文件顶部放置以下内容:

#!/usr/bin/env python
于 2013-04-02T17:36:10.073 回答