gpt4 book ai didi

linux - 以 Mac、Linux 和 Windows 结尾的默认文件,可在 shell/终端中运行可执行文件

转载 作者:太空宇宙 更新时间:2023-11-04 04:17:08 24 4
gpt4 key购买 nike

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

我想知道是否有一种方法可以使用特定的文件结尾,这样如果用户单击该程序,它将在 shell 或终端中自动执行。或者,如果有任何其他关于如何执行此操作的想法,我将不胜感激。

最佳答案

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

神奇字节是 #!后面是可执行文件的路径。因此,对于 python 脚本,您可以在文件顶部添加类似以下内容:

#!/usr/bin/env python

关于linux - 以 Mac、Linux 和 Windows 结尾的默认文件,可在 shell/终端中运行可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15770409/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com