我如何从 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/