在python中比较常用的python转exe方法有三种,分别是cx_freeze,py2exe,PyInstaller。py2exe恐怕是三者里面知名度最高的一个,但是同时相对来说它的打包质量恐怕也是最差的一个。pyinstaller打包很好,但是操作工序较为复杂。so个人还是推荐cx_freeze。
但是py2exe不支持我的 python-3.2.2,没办法,只有用 cx_freeze,爱问上面有cx_Freeze-4.2.3.win32-py3.2,下载下来还不错。
麻烦开始来了:我下载之后是直接放在了桌面上,直接点解msi安装之后,桌面上生成了两个文件夹,按照 利用cx_Freeze将py文件打包成exe文件
上面的方法,都不行哎、、
原来,需要把文件放到我自己的安装目录 C:\Program Files\Python 下,把安装后的文件移到 C:\Program Files\Python下,
在修改script下的bat文件:
@echo off
::C:\Python31\python.exe C:\Python31\Scripts\cxfreeze %*
::原始的bat文件内容
::"C:\Program Files\Python\python.exe" "C:\Program Files\Python\Scripts\cxfreeze %*"
::文件路径有空格,以为加引号就OK了,结果不行
C:\Progra~1\Python\python.exe C:\Progra~1\Python\Scripts\cxfreeze %* ::这样可以了,哈哈
继续的操作:
程序已经生成了