- 1、下载cx_frezze,安装。安装后会在 python目录 D:Python27Libsite-packagescx_FreezesamplesPyQt4 下有一个 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:Python27Libsite-packagesPyQt4pluginssqldrivers复制所需驱动到此目录,比如我用的是mysql,所以就复制了qsqlmysql4.dll。
转自:oldman的博客