pyinstaller可以把.py腳本保存成.exe可執行文件。
安裝時使用pip install pyinstaller即可
基本語法:
pyinstaller options myscript.py
常用的可選參數如下:
--onefile 將結果打包成一個可執行文件
--onedir 將所有結果打包到一個文件夾中,該文件夾包括一個可執行文件和可執行文件執行時需要的依賴文件(默認)
--paths=DIR 設置導入路徑
--distpath=DIR 設置將打包的結果文件放置的路徑
--specpath=DIR 設置將spec文件放置的路徑
--windowed 使用windows子系統執行,不會打開命令行(只對windows有效)
--nowindowed 使用控制台子系統執行(默認)(只對windows有效)
--icon=<FILE.ICO> 將file.ico添加為可執行文件的資源(只對windows有效)
當然在使用的時候請先確保將要打包的腳本是能夠正常運行的。
如果腳本導入了模塊,需要加入選項--hidden-import=queue
一個樣例:
pyinstaller --onefile --windowed --hidden-import=queue --icon="test.ico" testtest.py
如果有相關依賴文件請正確放在對應的文件夾下。
在使用圖標的時候需要使用.ico格式的文件,推薦一個網站在線制作.ico圖片http://www.bitbug.net/
參考網站:https://www.cnblogs.com/Dota-wiki/p/7851493.html,https://www.cnblogs.com/maoxianfei/p/6005365.html