目的:python
用Pyinstaller工具將python腳本打包成一個exe文件工具
原理:.net
利用spec配置文件實現debug
步驟:blog
一、提早用命令安裝打包工具: pip install pyinstaller (已安裝的略過);ip
二、先生成spec文件。用命令 pyinstaller -F test.py 生成test.spec文件,以下圖:ci
三、編輯spec文件添加第三方DLL。例如cx_Oracle模塊用到的DLL,按以下格式編輯test.spec文件的datas=[]參數;get
datas=[('oci.dll','.'),('oraociei11.dll','.')]pip
四、編輯spec文件添加圖標文件。提早準備圖標文件,例如:sm.ico,在exe = EXE()中添加 icon='sm.ico' 參數,以下:console
exe = EXE(pyz,
a.scripts,
a.binaries,
a.zipfiles,
a.datas,
name='test',
debug=False,
strip=False,
upx=True,
runtime_tmpdir=None,
console=True , icon='sm.ico')
五、利用upx命令壓縮exe。下載對應版本的upx工具包解壓到任意目錄下,執行命令
pyinstaller -F test.spec --upx upx路徑
以下圖:
UPX下載地址
發現upx加入後,運行有問題
六、spec文件配置好後,每次修改代碼只需執行以下編譯命令便可完成上述步驟,無需再去修改:
pyinstaller -F test.spec
最後打包好的exe文件:
---------------------
做者:胖玻璃球就一個
來源:CSDN
原文:https://blog.csdn.net/xinyingzai/article/details/80282856 版權聲明:本文爲博主原創文章,轉載請附上博文連接!