使用cxfreeze打包python程序成exe


python版本:python-3.3.2.amd64.msi

cxfreeze版本:cx_Freeze-4.3.2.win-amd64-py3.3.msi


安装cxfreeze到python33目录下

C:\Python33\Scripts:python cxfreeze-postinstall

成功后目录下有 cxfreeze.bat 设置cxfreeze 的环境变量


cxfreeze -h 成功后进入程序所在目录


cxfreeze Main.py --target-dir build 


成功后生成build目录有exe可执行程序


注意:


1、将exe放到其他机子上运行,弹出“找不到msvcr100.dll“。手动将”msvcr100.dll“拷贝到dist目录下即可。也许是cxfreeze的bug

2、要去掉exe里的后面黑色控制台窗口就在前面的命令改成

cxfreeze D:\source\game1.0.py(需打包文件路径) --target-dir D:\a(存放exe的目标文件夹路径)--base-name=win32gui