Try   HackMD
tags: python

py2exe 打包成執行檔

安裝

​​​​pip install cx_Freeze

執行

  1. 建立專案資料夾,例如test,以下均在專案資料夾中儲存/執行!
  2. 撰寫python程式檔(例如test.py)
  3. 撰寫setup.py
  4. 點「開始」,輸入cmd
  5. cd Desktop/test
  6. python setup.py bdist_msi
  7. cd dist
  8. 內部msi就是安裝檔

setup.py範例一

# -*- coding:utf-8 -*-
from cx_Freeze import setup, Executable

pyfile = "test.py"
base = None # 一般程式

options = {
    'build_exe': {
        'packages':[],
        'include_files': []
    },
}

setup(
    name = "hello",
    options = options,
    version = "1.0",
    description = 'my first exe',
    executables = [Executable(pyfile, base=base)],
)

範例二 - 圖形化程式

# -*- coding:utf-8 -*- from cx_Freeze import setup, Executable pyfile = "GUI1.py" base = "Win32GUI" # 視窗程式 options = { 'build_exe': { 'packages':[], }, } setup( name = "hello", options = options, version = "1.0", description = '猜大小遊戲', executables = [Executable(pyfile, base=base)] )

補充說明

  • python setup.py build: 產生命令列程式檔
  • python setup.py bdist_msi: 產生安裝程式檔

參考資料