Python 打包可執行檔案

2021-09-20 22:07:46 字數 3060 閱讀 7585

python程式需要依賴本機安裝的python庫,若想在沒有安裝python的機器上執行,則需要打包分發,目前有兩個比較好用的工具:pyinstaller和py2exe。其中py2exe應用在windows下,而pyinstall則可應用windows、linux以及mac os x上。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

#coding=utf-8

fromdistutils.coreimportsetup

importpy2exe

includes=["encodings","encodings.*"]

#要包含的其它庫檔案

options=

}

setup (

options=options,

zipfile=none,#不生成library.zip檔案

console=#原始檔,程式圖示

)

假如上面的原始碼儲存為mysetup.py,則打包命令為 python mysetup.py py2exe 。

附:使用enigma virtual box讓py2exe打包出的單檔案更完美

兩個用過的例項:

(1)、後台執行

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

#coding=utf-8

fromdistutils.coreimportsetup

importpy2exe

includes=["encodings","encodings.*"]

#要包含的其它庫檔案

options=

}

setup (

options=options,

zipfile=none,#不生成library.zip檔案

windows=#原始檔

)

(2)、不得不有控制台視窗,且不能打包為乙個exe檔案。(walker是因為呼叫了瀏覽器)

1

2

3

4

5

6

7

8

9

10

11

12

13

#coding=utf-8

fromdistutils.coreimportsetup

importpy2exe

setup(

console=,

options=

}

)

python 打包成可執行檔案

python是乙個非常非常優秀的程式語言,它最大的特性就是跨平台。python程式幾乎可以在所有常見的平台中進行使用,而且大部分無需修改任何 不過,python也有一點點小缺憾 這個是由於自身本質決定,不能叫缺憾,不過在這就這麼稱呼吧 那就是python程式的執行必須要有直譯器的參與。那麼pytho...

python 打包成可執行檔案

mode python block cipher none a analysis start.py start.py為啟動檔案 pathex f git test python 專案路徑 binaries datas f git test config.cfg 專案需要的額外配置檔案 f git t...

python指令碼打包exe可執行檔案

軟體環境 python32位 python 2.7.14.msi pyintsller2.0 pywin32 219.win32 py2.7 上面軟體可在win10 x64系統下安裝,經過打包出來的exe可在xp 32位系統下執行 pyintsller2.0 不需要安裝,直接解壓到自定義目錄就行 可...