gpt4 book ai didi

python - 为 linux 构建可执行文件

转载 作者:IT王子 更新时间:2023-10-29 00:34:16 25 4
gpt4 key购买 nike

我如何从 setup.py 制作一个 linux 安装程序。我从我的 setup.py 文件中创建了一个 .msi,这是它的代码

import cx_Freeze
executables = [cx_Freeze.Executable("Slither.py")]
cx_Freeze.setup(
name="Slytherine",
options = {
"build_exe": {
"packages":["pygame"],
"include_files": ["apple.png", "snake_head.png", "Score.dll"]
}
},
description = "Snake game",
executables = executables
)

要为它制作 linux 安装程序应该做哪些更改,还是我必须在 linux 机器本身上构建它?

最佳答案

Linux 发行版使用通常部署在存储库中的包。

因此,您有两种分发 Python 应用程序的方法。

  • 创建一个 python 包,并将其上传到 PyPI,以便用户可以使用 pip install yourapplication 安装它。
  • 创建 Linux 分发包(基于 debian 的 .deb,redhat 的 rpm,...)。

我推荐阅读优秀的 Python Packaging user guide了解 python 包是如何工作的。

对于 linux 发行包,每个发行版都会有所不同,但对于基于 debian 的发行版,请查看 stdeb它将 python 包转换为 debian 包。

关于python - 为 linux 构建可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31935828/

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