编写完Python代码,想要独立运行,怎么办?这篇文章手把手教你实现。
cx_Freeze从Python脚本创建独立的可执行文件,允许你基于 Python 代码创建控制台和 GUI 可执行文件,具有相同的性能,是跨平台的,应该可以在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 (尽管它可以有任何名字)。
网友评论