Python 指令碼封裝 exe 可執行檔案

2021-09-10 07:50:06 字數 1438 閱讀 3971

windows 10 64位

python 3.6.7

pip install pyinstaller
pyinstaller -f filepath

-f, –onefile

打包乙個單個檔案,如果你的**都寫在乙個.py檔案的話,可以用這個,如果是多個.py檔案就別用

-d, –onedir

打包多個檔案,在dist中生成很多依賴檔案,適合以框架形式編寫工具**,我個人比較推薦這樣,**易於維護

-k, –tk

在部署時包含 tcl/tk

-a, –ascii

不包含編碼.在支援unicode的python版本上預設包含所有的編碼.

-d, –debug

產生debug版本的可執行檔案

-w,–windowed,–noconsole

使用windows子系統執行.當程式啟動的時候不會開啟命令列(只對windows有效)

-c,–nowindowed,–console

使用控制台子系統執行(預設)(只對windows有效)

pyinstaller -c ***x.py

pyinstaller ***x.py --console

-s,–strip

可執行檔案和共享庫將run through strip.注意cygwin的strip往往使普通的win32 dll無法使用.

-x, –upx

如果有upx安裝(執行configure.py時檢測),會壓縮執行檔案(windows系統中的dll也會)(參見note)

-o dir, –out=dir

指定spec檔案的生成目錄,如果沒有指定,而且當前目錄是pyinstaller的根目錄,會自動建立乙個用於輸出(spec和生成的可執行檔案)的目錄.如果沒有指定,而當前目錄不是pyinstaller的根目錄,則會輸出到當前的目錄下.

-p dir, –path=dir

設定匯入路徑(和使用pythonpath效果相似).可以用路徑分割符(windows使用分號,linux使用冒號)分割,指定多個目錄.也可以使用多個-p引數來設定多個匯入路徑,讓pyinstaller自己去找程式需要的資源

–icon=

將file.ico新增為可執行檔案的資源(只對windows系統有效),改變程式的圖示 pyinstaller -i ico路徑 ***xx.py

–icon=

將file.exe的第n個圖示新增為可執行檔案的資源(只對windows系統有效)

-v file, –version=file

將verfile作為可執行檔案的版本資源(只對windows系統有效)

-n name, –name=name

可選的專案(產生的spec的)名字.如果省略,第乙個指令碼的主檔名將作為spec的名字

**借鑑自:

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

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

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

e eclipse pyqt pyqt5 gpl 5.9.1.dev1707250927 examples dialogs extension.py 1可選的opts有 f,onefile 打包成乙個exe檔案。d,onedir 建立乙個目錄,包含exe檔案,但會依賴很多檔案 預設選項 c,cons...

python生成可執行exe

1,打2015 補丁 例如,pip install matplotlib,pip install opencv python,pip install scikit learn pip install pyinstaller 編譯分兩步 第一,pyinstaller f x.py 會在同目錄下產生x....