如何创建像 Windows 上的 .exe 文件一样工作的可点击的可执行文件?

如何创建像 Windows 上的 .exe 文件一样工作的可点击的可执行文件?

我想为我的 Python 或 Bash 脚本创建一个可以像 Windows 上的 .exe 一样单击的文件。我也尝试过 shc,但当我单击生成的 .x 文件时,出现了一个消息框,提示

无法显示 *.x 没有安装用于“共享库”文件的应用程序。是否要搜索用于打开此文件的应用程序?

我也尝试使用 python .pyc 文件,但结果是一样的。我还将 PATH 设置为从终端运行,但每当我在另一个文件夹上运行它时,它都会导致错误,因为脚本会自动从我正在工作的文件夹加载其模块,而不是从原始文件夹加载。有人知道如何创建像 .exe 这样的文件吗?

答案1

简短回答:

chmod +x /path/to/your/script

Unix 只会运行那些在“模式”中为试图运行它的用户设置了“可执行位”的文件。chmod让我们来更改文件(或目录)模式。请参阅https://en.wikipedia.org/wiki/File-system_permissions#Permissions 或者有关如何使用它的详细信息,请尝试man chmod

对于脚本来说,它还需要有一个“舍邦线“定义哪个脚本解释器应该运行它。

相关内容