最简单的pyqt打包流程 - 满天星蒲公英的专栏 - 博客频道 - CSDN.NET
【前置条件】python2.6 + pyqt4 + py2exe
【1】用qt设计师创建一个对话框
【2】将*ui文件转换成*py文件
pyuic4 -o HelloPyQt4.py HelloPyQt4.ui
【3】编写简单的测试程序
- 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
写个打包程序
- 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文件可以运行,放在其他电脑上可以正常运行。