如何快速打包python文件


如何將python文件打包成exe

眾所周知,在眾多的編程語言中,python作為最常用、最好學的語言之一,一直備受程序猿的青睞。那么,如何將寫好的py.文件打包成為一個可以直接在客戶電腦上運行的.exe可執行文件呢?

顯而易見,我們是不能在客戶的電腦上安裝python的編譯環境的,這是因為Python是一種腳本語言即需要在編譯器上運行的語言,而在裸的windows、mac或linux環境中無法運行。因此,本文來介紹一種簡潔的打包方法。盡管此種方法有諸多弊病,但誰讓它夠簡單呢?


一、安裝pyinsatller

打開命令行窗口,輸入如下指令:

pip3 install pyinstaller

若環境變量已經設置好,則可靜待pyinstaller安裝完畢。

二、使用pyinstaller打包Python程序

①進入命令行窗口,然后使用cd指令進入程序文件夾。

②輸入以下指令,開始打包

`pyinstaller -F -w (-i icofile) filename`

filename表示你的Python程序文件名

-w 表示隱藏程序運行時的命令行窗口(不加-w會有黑色窗口)

括號內的為可選參數,-i icofile表示給程序加上圖標,圖標必須為.ico格式。

icofile表示圖標的位置,建議直接放在程序文件夾里面,這樣子打包的時候直接寫文件名就好。

輸入完成,按回車,就會開始自動打包了,第一次打包過程可能比較緩慢。

然后我們進入到程序目錄里面會再看到一個名稱為dist目錄,打包好的exe程序就在里面,其他的生成文件可以刪除,不會影響使用。

注意:如果原本的程序中使用到了相應的資源,需要復制到該目錄下,否則程序會無法運行。

三、調錯

運行彈出錯誤提示框:failed to execute script

解決:
打包時加上 --hidden-import=queue
即Parameters配置修改為:
Parameters:--hidden-import=queue -w -F FileName
具體操作為:將 二 ②中的輸入指令改為:

pyinstaller --hidden-import=pkg_resources -F main.py

即可正常打包。

四、引用相關

若欲對pyinstaller庫有更多深入了解,可瀏覽文章《PyInstaller打包實戰指南》,網址:https://zhuanlan.zhihu.com/p/86956717

  • [ ] 文章內容摘抄如下:

《PyInstaller打包實戰指南》會帶大家從頭到尾了解如何順手地來使用PyInstaller,從講解PyInstaller的打包模式,打包命令以及打包技巧再到最后的打包實戰,包括打包Selenium, PyQt5, Scrapy, PyGame, Flask以及Django(全部打包成一個文件)。打包過程中的一些常見且棘手的問題,筆者也會提供相應的解決方案。

參考文章:

​ ①《如何將python打包成exe》2019-12-04 愛喝馬黛茶的安東尼


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM