pyinstaller打包無文件 如何使用pyinstaller打包python腳本?
如何使用pyinstaller打包python腳本?首先,PIP install pyinstaller安裝打包模塊,然后命令行進(jìn)入腳本的相應(yīng)目錄。如上圖所示,UIUpySide.py公司是要打包的模
如何使用pyinstaller打包python腳本?
首先,PIP install pyinstaller安裝打包模塊,然后命令行進(jìn)入腳本的相應(yīng)目錄。
如上圖所示,UIUpySide.py公司是要打包的模塊,
-W是刪除命令窗口,-F是創(chuàng)建可執(zhí)行文件。
-I是添加程序圖標(biāo),日歷.ico是打包的exe圖標(biāo)。
一段時(shí)間后,您可以在同一目錄下的dist下找到EXE文件。
這些是常用參數(shù)。
如果需要更詳細(xì)的參數(shù),請?jiān)诿钚兄休斎雙yinstall-H以獲取參數(shù)說明。
與其四處尋找描述,為什么不使用-h來獲取官方描述?
我相信一點(diǎn)英語并不難。
最后,附上包裝模塊比較圖。
如果它對您有幫助,請喜歡它。
既然Python是用C實(shí)現(xiàn)的,那為什么Python不能直接生成exe呢?
C語言實(shí)際上是一種“老”和“底層”語言。其執(zhí)行效率僅次于匯編語言。
它之所以古老是因?yàn)镃語言出現(xiàn)得很早。
盡管FORTRAN和COBOL比C語言出現(xiàn)得早,但現(xiàn)代主流操作系統(tǒng)(windows、Mac OS、Linux、IOS、Android、Unix)都是從C語言中誕生的。
最根本的原因是C語言被設(shè)計(jì)用來同時(shí)編寫匯編語言。從理論上講,它可以用外匯來表示。匯編語言是最有效的語言。
所以Python是用C語言編寫的也就不足為奇了。它與能否生成exe無關(guān)。
Exe文件是Windows平臺(tái)的專用格式。最簡單的exe是com可執(zhí)行文件。EXE實(shí)際上是一個(gè)解釋器文件。
由Python語言生成的代碼只能通過引導(dǎo)加載程序和解釋器作為EXE文件執(zhí)行。
因此Python生成EXE文件并不困難。只是它是否愿意提供的問題。
如何使用PyInstaller將Python代碼轉(zhuǎn)換成exe文件?
提前編寫需要轉(zhuǎn)換的python腳本,在CMD中輸入命令格式為:pyinstaller[parameter][script path],其中包括:-F、-onefile py code,一個(gè)目錄中只有一個(gè)文件-D、-onedir py code(默認(rèn)為)-K、-TK包括TCL/TK-D、-debug generate debug mode EXE file-W,-windowed、-noconsole Form EXE file(僅限windows)-C、-nowindored、-console EXE file(僅限windows)-x、-upx使用upx壓縮EXE文件-O dir、-out=dir設(shè)置spec文件輸出的目錄。默認(rèn)情況下,與pyinstaller相同的目錄,-V file,-version=file被添加到版本信息文件中