cx_Freeze 固化代碼的配置文件setup.py




import sys
from cx_Freeze import setup, Executable
# author:[email protected]

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
      )

















發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章