1. 程式人生 > >python之打包工具pyinstaller

python之打包工具pyinstaller

一、安裝pyinstaller
pip install pyinstaller
在這裡插入圖片描述

二、打包py檔案成為exe
先找到你存放的目錄,cd … 例如:cd F:\TestDemo\testqt
在這裡插入圖片描述

輸入命令:pyinstaller -w -F F:\TestDemo\testqt\ThreadSignalDemo.py
pyinstaller -w -F 檔案路徑,直接生成了exe以及相關目錄
示意圖

在這裡插入圖片描述
生成下面兩個資料夾以及spec檔案
在這裡插入圖片描述

此時,可以修改spec檔案設定ico等操作
通過該連結可線上生成ico
http://ico.duduxuexi.com/

spec檔案如圖

# -*- mode: python -*-
block_cipher = None
a = Analysis(['F:\\TestDemo\\testqt\\ThreadSignalDemo.py'],
             pathex=['F:\\TestDemo\\testqt'],
             binaries=[],
             datas=[],
             hiddenimports=[],
             hookspath=[],
             runtime_hooks=[],
             excludes=
[], win_no_prefer_redirects=False, win_private_assemblies=False, cipher=block_cipher, noarchive=False) pyz = PYZ(a.pure, a.zipped_data, cipher=block_cipher) exe = EXE(pyz, a.scripts, a.binaries, a.zipfiles,
a.datas, [], name='ThreadSignalDemo', debug=False, bootloader_ignore_signals=False, strip=False, upx=False, runtime_tmpdir=None, console=False, #去掉黑框 icon='F:\TestDemo\testqt\image\favicon.ico')

此時可直接用命令打包:pyinstaller -w -F ThreadSignalDemo.spec

在這裡插入圖片描述