python 文件用cx_Freeze 打包

时间:2022-01-28 18:03:33

http://sourceforge.net/search/?q=cx_Freeze+   下载 cx_Freeze  安装

例如: 我 安装 python在 C:\python27

cx_Freeze安装 完后在以下目录:

C:\Python27\Lib\site-packages\cx_Freeze

在C:\Python27\Lib\site-packages\cx_Freeze\samples\ 下面 有几个例子

setup.py

import sys

from cx_Freeze import setup, Executable

base = None
if sys.platform == "win32":
base = "Win32GUI"

setup(
name = "simple_PyQt4",
version = "0.1",
description = "Sample cx_Freeze PyQt4 script",
executables = [Executable("PyQt4app.py", base = base)])
其中 PyQt4app.py是一个可以GUI执行程序

在打包时候要注意例如 PyQt4app.py 里面不要含 if __name__ == "__main__" 的调试语句

在对某个工程需要打包请把 入口函数的文件改为.py

打包的过程: cmd 命令 进入工程 目录 执行以下命令:cxfreeze  setup.py build