将python3.1+pyqt4打包成exe

最简单的pyqt打包流程 - 满天星蒲公英的专栏 - 博客频道 - CSDN.NET

最简单的pyqt打包流程

分类: python 78人阅读 评论(0) 收藏 举报
【前置条件】python2.6  + pyqt4 + py2exe

【1】用qt设计师创建一个对话框
将python3.1+pyqt4打包成exe
【2】将*ui文件转换成*py文件

pyuic4 -o HelloPyQt4.py HelloPyQt4.ui

【3】编写简单的测试程序

[python] view plain copy print ?
  1. from PyQt4.QtGui import *    
  2. from PyQt4.QtCore import *    
  3. import sys    
  4. import HelloPyQt4    
  5.     
  6. class TestDlg(QDialog, HelloPyQt4.Ui_Dialog):    
  7.     def __init__(self, parent=None):    
  8.         super(TestDlg, self).__init__(parent)    
  9.         self.setupUi(self)    
  10. app = QApplication(sys.argv)    
  11. dialog = TestDlg()    
  12. dialog.show()    


执行后,对话框就出来了

【4】打包过程
去http://sourceforge.net/projects/py2exe/files/py2exe/0.6.9/这里,下载py2exe-0.6.9.win32-py2.6.exe

写个打包程序
[python] view plain copy print ?
  1. from distutils.core import setup  
  2. import py2exe  
  3.   
  4. py2exe_options = {  
  5.         "includes":["sip",],  
  6.         }  
  7.   
  8. setup(windows=["filename.py"], options={'py2exe':py2exe_options})  



拷贝msvcm90.dll、msvcp90.dll、msvcr90.dll三个文件到你的工作目录内在命令窗内运行:python setup.py py2exe
生成bulid +dist目录,里面的exe文件可以运行,放在其他电脑上可以正常运行。

你可能感兴趣的:(python3)