cx_Freeze给python(pyqt)程序打包成exe过程

有运维或运维开发方面的需求,可以联系博主QQ 452336092或Email:admin#centos.bz(收费)

  1. 1、下载cx_frezze,安装。安装后会在 python目录 D:\Python27\Lib\site-packages\cx_Freeze\samples\PyQt4 下有一个 setup.py
  2.  
  3. 2、把这个setup.py拷贝到需要打包的pyqt程序所在的目录,假设要打包的pyqt程序叫 main_window.py
  4.  
  5. 3、修改setup.py,将默认的“PyQt4app.py"替换成“main_window.py”
  6.  
  7. 4、cmd 切换到当前路径,运行 python setup.py build 即可
  1. BTW:今天打包了用pyqt写的版本发布工具,打包后运行程序出现"driver not loaded"
  2. 解决方法如下:
  3. 在程序的根目录新建子目录"sqldrivers",到C:\Python27\Lib\site-packages\PyQt4\plugins\sqldrivers复制所需驱动到此目录,比如我用的是mysql,所以就复制了qsqlmysql4.dll。

转自:oldman的博客

转载请保留原文链接:Linux运维日志 » cx_Freeze给python(pyqt)程序打包成exe过程

打赏

如果此文对你有所帮助,请随意打赏鼓励作者^_^