cx_Freeze

2018-02-02  本文已影响258人  PPMac

安装

  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

上一篇下一篇

猜你喜欢

热点阅读