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
from
distutils.core
import
setup
import
py2exe
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
from
distutils.core
import
setup
import
py2exe
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
from
distutils.core
import
setup
import
py2exe
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 不需要安裝,直接解壓到自定義目錄就行 可...