cx_Freeze给python(pyqt)程序打包成exe过程实例源介绍



cx_Freeze给python(pyqt)程序打包成exe过程实例源介绍。

1、下载cx_frezze,安装。安装后会在 python目录 D:\Python27\Lib\site-packages\cx_Freeze\samples\PyQt4 下有一个 setup.py

2、把这个setup.py拷贝到需要打包的pyqt程序所在的目录,假设要打包的pyqt程序叫 main_window.py

3、修改setup.py,将默认的“PyQt4app.py”替换成“main_window.py”

4、cmd 切换到当前路径,运行 python setup.py build 即可
BTW:今天打包了用pyqt写的版本发布工具,打包后运行程序出现”driver not loaded”
解决方法如下:
在程序的根目录新建子目录”sqldrivers”,到C:\Python27\Lib\site-packages\PyQt4\plugins\sqldrivers复制所需驱动到此目录,比如我用的是mysql,所以就复制了qsqlmysql4.dll。