cx_freeze是用来将 Python 脚本封装成可执行程序的工具,支持最新的Python3.2版本。生成的执行文件具有跨平台性,而且运行的系统无须安装Python。目前类似功能的工具还有py2exe 和 PyInstaller,其中貌似py2exe知名度最高了,但是很久没有更新了,至于打包质量不做评价,毕竟萝卜青菜各有所爱;PyInstaller不太了解,据说工序很复杂;至于cx_freeze的强大功能及易用性,本人强烈推荐。
详细安装步骤如下:
1. 安装cx_freeze(官方下载地址:http://cx-freeze.sourceforge.net)
2. 检查cx_freeze安装是否成功(Windows OS)
3. 准备一个简单的hello.py小程序
hello.py
import time
print ("Hello World!")
time.sleep(5)
4. 把Python的脚本封装成可执行文件(两种方法)
- 使用参数:
CMD> cxfreeze hello.py --target-dir dist
- 使用配置文件(个人推荐=>一次编写,到处可用☺):
CMD> python setup.py build
setup.py配置程序: