原創(chuàng)|使用教程|編輯:蔣永|2017-02-21 09:40:47.000|閱讀 2751 次
概述:PyInstaller 是一個用來將 Python 程序打包成一個獨(dú)立可執(zhí)行軟件包,支持 Windows、Linux 和 Mac OS X。且PyInstaller是一款開源免費(fèi)工具,非常方便易用。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
PyInstaller 是一個用來將 Python 程序打包成一個獨(dú)立可執(zhí)行軟件包,支持 Windows、Linux 和 Mac OS X。且PyInstaller是一款開源免費(fèi)工具,非常方便易用。
我們使用pip來安裝模塊。我們一直以來強(qiáng)調(diào),要用最偷懶的方法。寫代碼的人尤其如此。人生苦短,你要偷懶~
雖然部分第三方模塊有獨(dú)立的exe安裝包,不過使用pip安裝的另一個好處是,pip會自動安裝這個第三方包需要的依賴模塊(比如,這里幫我們下載了pypiwin32這個依賴)。這不,又省心不少。
安裝完成后,我們可以在如下路徑找到Pyinstaller應(yīng)用程序。跟pip在同一個目錄
有兩種方法調(diào)用發(fā)布流程:
①直接使用Pyinstaller應(yīng)用程序調(diào)用待發(fā)布腳本
②用Python調(diào)用pyinstaller-script腳本再調(diào)用待發(fā)布腳本
兩種方法用起來沒什么差別,方法①少個步驟,就用方法①了咯
-w指令
直接發(fā)布的exe應(yīng)用帶命令行調(diào)試窗口,在指令內(nèi)加入-w命令可以屏蔽
-F指令
注意指令區(qū)分大小寫。這里是大寫。使用-F指令可以把應(yīng)用打包成一個獨(dú)立的exe文件,否則是一個帶各種dll和依賴文件的文件夾
·P指令
這個指令后面可以增加pyinstaller搜索模塊的路徑。因為應(yīng)用打包涉及的模塊很多。這里可以自己添加路徑。不過經(jīng)過筆者測試,site-packages目錄下都是可以被識別的,不需要再手動添加
使用下面的完整發(fā)布命令發(fā)布獨(dú)立exe應(yīng)用
發(fā)布文件的路徑為默認(rèn)的命令行窗口路徑下
由于Python環(huán)境復(fù)雜,后續(xù)文章會寫到發(fā)布出錯或失敗時的調(diào)試方法~
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn