zoukankan      html  css  js  c++  java
  • 将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】编写简单的测试程序

    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

    写个打包程序
    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文件可以运行,放在其他电脑上可以正常运行。
  • 相关阅读:
    python环境搭建以及jupyter notebook的安装和启动
    Python base(三)
    Python base(二)
    Python base(一)
    python之装饰器
    python 内置函数 (二)
    函数的简单写法
    python中set的用法
    python在终端运行时增加一些效果
    序列化写到类里
  • 原文地址:https://www.cnblogs.com/lexus/p/2815104.html
Copyright © 2011-2022 走看看