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。
转自:oldman的博客