怎样使用 Python 脚本制作可执行文件?

编写完Python代码,想要独立运行,怎么办?这篇文章手把手教你实现。

cx_Freeze从Python脚本创建独立的可执行文件,允许你基于 Python 代码创建控制台和 GUI 可执行文件,具有相同的性能,是跨平台的,应该可以在Python本身工作的任何平台上工作。

cx_Freeze版本与Python版本对应关系

使用cx_Freeze有三种不同的方法:

a.使用附带的cx_freeze脚本。

b.创建一个distutils setup script。如果在freezing程序时需要额外的选项,这很有用,因为可以将它们保存在脚本中。运行cxfreeze-quickstart生成一个简单的安装脚本。

c.直接使用cx_Freeze内部使用的类和模块。这应该是为复杂的脚本或扩展或嵌入保留的。

cx_Freeze通常会生成一个文件夹,其中包含程序的可执行文件,以及运行该程序所需的共享库(dll或.so文件)。您可以使用带有bdist_msi选项的安装脚本或带有bdist_dmg的Mac磁盘映像来创建一个简单的Windows安装程序。对于更高级的Windows安装程序,可以使用一个单独的工具(如Inno Setup)来打包cx_Freeze收集的文件。

可执行文件的Python模块存储在zip文件中。默认情况下,包存储在文件系统中,但也可以包含在zip文件中。

1.安装

虚拟环境下安装请输入:pip install --upgrade cx_Freeze

非虚拟环境下安装请输入:python -m pip install --upgrade cx_Freeze

虚拟环境下安装
安装完以后的包

2. distutils安装脚本

为了使用distutils,必须创建一个安装脚本。按照惯例安装脚本文件名为:setup.py (尽管它可以有任何名字)。

你可能感兴趣的:(怎样使用 Python 脚本制作可执行文件?)