pyinstaller參數(shù)介紹

pyinstaller相關(guān)參數(shù)

  • -F, –onefile 打包一個(gè)單個(gè)文件,如果你的代碼都寫在一個(gè).py文件的話,可以用這個(gè),如果是多個(gè).py文件就別用
  • -D, –onedir 打包多個(gè)文件,在dist中生成很多依賴文件,適合以框架形式編寫工具代碼,我個(gè)人比較推薦這樣,代碼易于維護(hù)
  • -K, –tk 在部署時(shí)包含 TCL/TK
  • -a, –ascii 不包含編碼.在支持Unicode的python版本上默認(rèn)包含所有的編碼.
  • -d, –debug 產(chǎn)生debug版本的可執(zhí)行文件
  • -w,–windowed,–noconsole 使用Windows子系統(tǒng)執(zhí)行.當(dāng)程序啟動(dòng)的時(shí)候不會(huì)打開命令行(只對(duì)Windows有效)
  • -c,–nowindowed,–console
    使用控制臺(tái)子系統(tǒng)執(zhí)行(默認(rèn))(只對(duì)Windows有效)

pyinstaller -c xxxx.py
pyinstaller xxxx.py --console

  • -s,–strip 可執(zhí)行文件和共享庫(kù)將run through strip.注意Cygwin的strip往往使普通的win32 Dll無法使用.
  • -X, –upx 如果有UPX安裝(執(zhí)行Configure.py時(shí)檢測(cè)),會(huì)壓縮執(zhí)行文件(Windows系統(tǒng)中的DLL也會(huì))(參見note)
  • -o DIR, –out=DIR 指定spec文件的生成目錄,如果沒有指定,而且當(dāng)前目錄是PyInstaller的根目錄,會(huì)自動(dòng)創(chuàng)建一個(gè)用于輸出(spec和生成的可執(zhí)行文件)的目錄.如果沒有指定,而當(dāng)前目錄不是PyInstaller的根目錄,則會(huì)輸出到當(dāng)前的目錄下.
  • -p DIR, –path=DIR 設(shè)置導(dǎo)入路徑(和使用PYTHONPATH效果相似).可以用路徑分割符(Windows使用分號(hào),Linux使用冒號(hào))分割,指定多個(gè)目錄.也可以使用多個(gè)-p參數(shù)來設(shè)置多個(gè)導(dǎo)入路徑,讓pyinstaller自己去找程序需要的資源
  • –icon=<FILE.ICO>
    將file.ico添加為可執(zhí)行文件的資源(只對(duì)Windows系統(tǒng)有效),改變程序的圖標(biāo) pyinstaller -i ico路徑 xxxxx.py
  • –icon=<FILE.EXE,N> 將file.exe的第n個(gè)圖標(biāo)添加為可執(zhí)行文件的資源(只對(duì)Windows系統(tǒng)有效)
  • -v FILE, –version=FILE 將verfile作為可執(zhí)行文件的版本資源(只對(duì)Windows系統(tǒng)有效)
  • -n NAME, –name=NAME 可選的項(xiàng)目(產(chǎn)生的spec的)名字.如果省略,第一個(gè)腳本的主文件名將作為spec的名字

在代碼里面盡量不要用import
盡量使用from...import...,因?yàn)槿绻莍mport的話,在打包的時(shí)候,會(huì)將整個(gè)包都打包到exe里面,沒有意義的增大了工具的大?。?/p>

這個(gè)試了一下,好像沒什么區(qū)別。。。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 紫茄子兩個(gè),改刀花 均勻 炒鍋上火 加入茄子煎制 翻面 料酒醬油蔥姜大醬,蒜最后出鍋前用 烹入料酒醬油 加入蔥姜,...
    無奈永恒閱讀 335評(píng)論 3 3
  • 2017年2月15日,由徐海喬主演的《熱血長(zhǎng)安》電視劇,終于在眾人望穿秋水般的期待中上線。 據(jù)說:這部劇是一集一個(gè)...
    愛尚娛樂閱讀 1,183評(píng)論 0 2
  • 潘小雨出國(guó)前曾經(jīng)說,猴子撈月是因?yàn)楹镒右娮R(shí)過真正的月光,從此之后便對(duì)月亮深深著迷。其實(shí)猴子們聰明的很,他們?cè)趺纯赡?..
    三木同學(xué)閱讀 403評(píng)論 2 3

友情鏈接更多精彩內(nèi)容