将python3.1+pyqt4打包成exe

将python3.1+pyqt4打包成exe

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

最简单的pyqt打包流程

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

【1】用qt设计师创建一个对话框

【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()    
from PyQt4.QtGui import *  
from PyQt4.QtCore import *  
import sys  
import HelloPyQt4  
  
class TestDlg(QDialog, HelloPyQt4.Ui_Dialog):  
    def __init__(self, parent=None):  
        super(TestDlg, self).__init__(parent)  
        self.setupUi(self)  
app = QApplication(sys.argv)  
dialog = TestDlg()  
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})  
from distutils.core import setup
import py2exe

py2exe_options = {
        "includes":["sip",],
        }

setup(windows=["filename.py"], options={'py2exe':py2exe_options})



拷贝msvcm90.dll、msvcp90.dll、msvcr90.dll三个文件到你的工作目录内在命令窗内运行:python setup.py py2exe
生成bulid +dist目录,里面的exe文件可以运行,放在其他电脑上可以正常运行。
posted on 2012-12-12 17:51  lexus 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/lexus/archive/2012/12/12/2815104.html

你可能感兴趣的:(将python3.1+pyqt4打包成exe)