【5分钟搞定】如何将py打包成exe可执行文件
簡介
python代碼運行肯定是需要python環(huán)境還有一些外在依賴包的。
pyinstaller將Python腳本打包成可執(zhí)行程序,使在沒有Python環(huán)境的機(jī)器上運行。
安裝
# 建議先配置pip國內(nèi)下載源,再進(jìn)行安裝 pip install pyinstaller打包運行
例子:打包下面的card_main.py文件。
它是一個控制臺窗口的程序。其中調(diào)用cards_tools中的方法。
pyinstaller 你要編譯的主程序.py運行成功實例:
目錄之中多了3個新的文件。
熟悉github的同學(xué)肯定知道,
dist目錄中一般存放的就是編譯的可執(zhí)行文件。
直接雙擊運行就可以了。
您只需要將cards_main文件,打包成壓縮包,發(fā)給你的朋友。
您的朋友直接雙擊就可以運行代碼了。
當(dāng)然你也可以,添加-F參數(shù)。
pyinstaller -F cards_main.py含義是,直接打包成一個文件。官網(wǎng)地址
您按照自己的需要進(jìn)行選取就可以了。
常見錯誤處理
有的時候,我們打包出來的文件會直接閃退。
顯然是因為我們的程序里面有一些問題。
常見問題有,涉及到了讀取文件的操作,但文件讀取失敗。
我們需要把文件復(fù)制粘貼到dist目錄下。這樣才能成功讀取文件。
附:小技巧
當(dāng)我們在控制臺,執(zhí)行.exe文件,報錯信息會傳遞到控制臺中,這樣可以幫助我們進(jìn)行Debug。
參考
pyinstaller 官方文檔
周小董的教程
尾語
以后可能還會繼續(xù)更新,但現(xiàn)在暫時就到這里吧。
Author: 夏2同學(xué)
Time: 2021年3月26日17:35:44
總結(jié)
以上是生活随笔為你收集整理的【5分钟搞定】如何将py打包成exe可执行文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【村通网】凭啥说python3.6+字典
- 下一篇: 【IDEA】干掉注释自动在行首