最近用Python寫了幾個小工具,很小很小只有一個Python文件那種,嘗試了下用pyinstaller直接打包
第一步:
安裝pywin32:pip install pywin32
安裝Pyinstaller:pip install PyInstaller
pip安裝不成功的話下載包本地安裝,python setup.py install
第二步:
cmd切換到打包py文件所在的文件夾,執行命令:pyinstaller -F -w xxx.py
選項含義:
- -F 生成單個可執行文件
- -w 表示去掉控制台窗口,是gui程序的話需要加上,如果是命令行程序的話那不能加這個選項
- -i 可以指定可執行文件的圖標,加上圖標文件的相對路徑
第三步:
生成的exe文件在一個叫dist的文件夾里,可以單獨把這個exe文件拿出來運行,其余文件可以刪除
注意:如果py文件里引用了第三方包,需要把第三方包的文件夾放到和打包文件同級目錄
PS:不帶圖標打包出的exe文件可能會被電腦殺毒軟件識別成風險文件,加上圖標可以規避此問題
后續再試試比較大的包含多個Python文件的打包