cx_Freeze

作者: PPMac | 来源:发表于2018-02-02 11:34 被阅读258次

    安装

    1. 官网下载:https://pypi.python.org/pypi/cx_Freeze
    2. 在下载目录执行pip install cx_Freeze-5.0.2-cp27-cp27m-win32.whl
    3. 在python/script/cx_Freeze目录下运行python cxfreeze-postinstall
    4. 运行cxfreeze -h测试是否安装成功

    打包配置

    在project目录下新建一个setup.py文件:

    import sys  
    from cx_Freeze import setup, Executable  
      
    # 自动检测依赖项,但有时需要手动添加  
    build_exe_options = {"packages": ["os"], "excludes": ["tkinter"]}  
      
    # GUI 程序需要不同的base,默认是控制台程序  
    base = Noneif sys.platform == "win32":  
        base = "Win32GUI"  
      
    setup(  name = "guifoo",  
            version = "0.1",  
            description = "My GUI application!",  
            options = {"build_exe": build_exe_options},  
            executables = [Executable("guifoo.py", base=base)]) 
    
    import sys  
    from cx_Freeze import setup, Executable  
    base = None  
    # 判断Windows系统  
    if sys.platform == 'win32':  
        base = 'Win32GUI'  
      
      
    packages = []  
      
    for dbmodule in ['win32gui','win32api' ,'win32con' , 'cx_Freeze']:  
      
        try:  
      
            __import__(dbmodule)  
      
        except ImportError:  
      
            pass  
      
        else:  
            packages.append(dbmodule)  
      
      
    options = {  
                    'build_exe':   
                            {  
                                 'includes': 'atexit'  
                                 # 依赖的包  
                                 ,"packages": packages  
                                 # 额外添加的文件  
                                 , 'include_files':['image_rc.py']  
                                }  
                      
                    }  
      
    executables = [  
                            Executable(  
                                            # 工程的 入口   
                                            'View.py'  
                                            , base=base  
                                            # 生成 的文件 名字  
                                            , targetName = 'DNACheck.exe'  
                                            # 生成的EXE的图标  
                                           #, icon = "test_32.ico" #图标, 32*32px  
                                            )  
                        ]  
      
    setup(  
                # 产品名称  
               name='DNACheck',  
                # 版本号  
                version='1.0',  
                # 产品说明  
                description='DNACheck',  
                options=options,  
                executables=executables  
          ) 
    

    打包安装

    运行命令:python setup.py build
    执行完成后,当前文件夹下会生成一个build文件夹,里面有一个以exe.开头,以当前平台标识结尾的文件夹。

    在Windows下,可以创建一个简单的安装程序,包括所有了所有文件。
    运行命令:python setup.py bdist_msi

    相关文章

      网友评论

          本文标题:cx_Freeze

          本文链接:https://www.haomeiwen.com/subject/eysszxtx.html