pyinstaller 打包exe 參數(shù)說明

Python作為腳本語言是沒有自帶的編譯方法谒兄,想編譯成Windows可直接運(yùn)行.exe文件得借助Python的第三方包璧诵,pyinstaller

pyinstaller 安裝

pip install pyinstaller

pyinstaller通用參數(shù)

參數(shù)名 描述 說明
-h 顯示幫助
-v 顯示版本號
–distpath 生成文件放在哪里 默認(rèn):當(dāng)前目錄的dist文件夾內(nèi)
–workpath 生成過程中的中間文件放在哪里 默認(rèn):當(dāng)前目錄的build文件夾內(nèi)
-y 如果dist文件夾內(nèi)已經(jīng)存在生成文件饲窿,則不詢問用戶蔽午,直接覆蓋 默認(rèn):詢問是否覆蓋
–upx-dir UPX_DIR 指定upx工具的目錄 默認(rèn):execution path
-a 不包含unicode支持 默認(rèn):盡可能支持unicode
–clean 在本次編譯開始時(shí)樟遣,清空上一次編譯生成的各種文件 默認(rèn):不清除
–log-level LEVEL 控制編譯時(shí)pyi打印的信息 一共有6個(gè)等級雕憔,由低到高分別為TRACE DEBUG INFO(默認(rèn)) WARN ERROR CRITICAL姿骏。 默認(rèn):清空下,不打印TRACE和DEBUG信息

與生成結(jié)果有關(guān)的參數(shù)

參數(shù)名 描述 說明
-D 生成one-folder的程序 (默認(rèn)) 生成結(jié)果是一個(gè)目錄斤彼,各種第三方依賴分瘦、資源和exe同時(shí)存儲在該目錄
-F 生成one-file的程序 生成結(jié)果是一個(gè)exe文件,所有的第三方依賴琉苇、資源和代碼均被打包進(jìn)該exe內(nèi)
–specpath 指定.spec文件的存儲路徑 默認(rèn):當(dāng)前目錄
-n 生成的.exe文件和.spec的文件名 默認(rèn):用戶腳本的名稱擅腰,即main.py和main.spec
-d 執(zhí)行生成的main.exe 會輸出pyi的一些log,有助于查錯 默認(rèn):不輸出pyi的log
-s 優(yōu)化符號表 原文明確表示不建議在windows上使用
–noupx 強(qiáng)制不使用upx 默認(rèn):盡可能使用翁潘。
–runtime-tmpdir 指定運(yùn)行時(shí)的臨時(shí)目錄 默認(rèn):使用系統(tǒng)臨時(shí)目錄

指定打包哪些資源、代碼

參數(shù)名 描述 說明
–add-data 打包額外資源 用法:pyinstaller main.py --add-data=src;dest歼争。windows以;分割拜马,linux以:分割
–add-binary 打包額外的代碼 用法:同–add-data。與–add-data不同的是沐绒,用binary添加的文件俩莽,pyi會分析它引用的文件并把它們一同添加進(jìn)來
-p 指定額外的import路徑 類似于使用PYTHONPATH 參見PYTHONPATH
–hidden-import 打包額外py庫 pyi在分析過程中 有些import沒有正確分析出來,運(yùn)行時(shí)會報(bào)import error乔遮,這時(shí)可以使用該參數(shù)
–additional-hooks-dir 指定用戶的hook目錄 hook用法參見其他扮超,系統(tǒng)hook在PyInstaller\hooks目錄下
–runtime-hook 指定用戶runtime-hook 如果設(shè)置了此參數(shù),則runtime-hook會在運(yùn)行main.py之前被運(yùn)行
–exclude-module 需要排除的module pyi會分析出很多相互關(guān)聯(lián)的庫蹋肮,但是某些庫對用戶來說是沒用的出刷,可以用這個(gè)參數(shù)排除這些庫,有助于減少生成文件的大小
–key pyi會存儲字節(jié)碼 指定加密字節(jié)碼的key 16位的字符串

Windows和Mac特有的參數(shù)

參數(shù)名 描述 說明
-c 顯示命令行窗口 與-w相反坯辩, 默認(rèn)含有此參數(shù)
-w 不顯示命令行窗口 編寫GUI程序時(shí)使用此參數(shù)有用馁龟。
-i 為main.exe 指定圖標(biāo) pyinstaller -i beauty.ico main.py

Windows特有的參數(shù)

參數(shù)名 描述 說明
–version-file 添加版本信息文件 pyinstaller --version-file ver.txt
-m, --manifest 添加manifest文件 pyinstaller -m main.manifest
-r RESOURCE 請參考原文
–uac-admin 請參考原文
–uac-uiaccess 請參考原文
pyinstaller -D --add-data "templates;templates" --add-data "data;data" main.py

原文(英文): https://pyinstaller.readthedocs.io/en/v3.3.1/usage.html
轉(zhuǎn)載:https://blog.csdn.net/qq_40430818/article/details/121846273

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市漆魔,隨后出現(xiàn)的幾起案子坷檩,更是在濱河造成了極大的恐慌却音,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,383評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件矢炼,死亡現(xiàn)場離奇詭異系瓢,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)句灌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,522評論 3 385
  • 文/潘曉璐 我一進(jìn)店門夷陋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人涯塔,你說我怎么就攤上這事肌稻。” “怎么了匕荸?”我有些...
    開封第一講書人閱讀 157,852評論 0 348
  • 文/不壞的土叔 我叫張陵爹谭,是天一觀的道長。 經(jīng)常有香客問我榛搔,道長诺凡,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,621評論 1 284
  • 正文 為了忘掉前任践惑,我火速辦了婚禮腹泌,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘尔觉。我一直安慰自己凉袱,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,741評論 6 386
  • 文/花漫 我一把揭開白布侦铜。 她就那樣靜靜地躺著专甩,像睡著了一般。 火紅的嫁衣襯著肌膚如雪钉稍。 梳的紋絲不亂的頭發(fā)上涤躲,一...
    開封第一講書人閱讀 49,929評論 1 290
  • 那天,我揣著相機(jī)與錄音贡未,去河邊找鬼种樱。 笑死,一個(gè)胖子當(dāng)著我的面吹牛俊卤,可吹牛的內(nèi)容都是我干的嫩挤。 我是一名探鬼主播,決...
    沈念sama閱讀 39,076評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼消恍,長吁一口氣:“原來是場噩夢啊……” “哼俐镐!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起哺哼,我...
    開封第一講書人閱讀 37,803評論 0 268
  • 序言:老撾萬榮一對情侶失蹤佩抹,失蹤者是張志新(化名)和其女友劉穎叼风,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體棍苹,經(jīng)...
    沈念sama閱讀 44,265評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡无宿,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,582評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了枢里。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片孽鸡。...
    茶點(diǎn)故事閱讀 38,716評論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖栏豺,靈堂內(nèi)的尸體忽然破棺而出彬碱,到底是詐尸還是另有隱情,我是刑警寧澤奥洼,帶...
    沈念sama閱讀 34,395評論 4 333
  • 正文 年R本政府宣布巷疼,位于F島的核電站,受9級特大地震影響灵奖,放射性物質(zhì)發(fā)生泄漏嚼沿。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,039評論 3 316
  • 文/蒙蒙 一瓷患、第九天 我趴在偏房一處隱蔽的房頂上張望骡尽。 院中可真熱鬧,春花似錦擅编、人聲如沸攀细。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽谭贪。三九已至,卻和暖如春肢藐,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背吱韭。 一陣腳步聲響...
    開封第一講書人閱讀 32,027評論 1 266
  • 我被黑心中介騙來泰國打工吆豹, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人理盆。 一個(gè)月前我還...
    沈念sama閱讀 46,488評論 2 361
  • 正文 我出身青樓痘煤,卻偏偏與公主長得像,于是被迫代替她去往敵國和親猿规。 傳聞我的和親對象是個(gè)殘疾皇子衷快,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,612評論 2 350

推薦閱讀更多精彩內(nèi)容