壓縮 exe 體積
一般我們有兩種減小 exe 體積的方法,分別是配置虛擬環(huán)境打包和使用 UPX 壓縮,當然兩者可以結合使用。 配置虛擬環(huán)境主要是為了防止 Pyinstaller 打包進多余的包;雖然 Pyinstaller 會將所有一股腦都拷貝走,但是地主家的余糧只有這么多,所以它也沒辦法。 使用 UPX 是為了壓縮生成的 exe 的體積,這對于單文件 exe 往往效果更加顯著。 配置虛擬環(huán)境打包
配置虛擬環(huán)境venv 模塊來創(chuàng)建虛擬環(huán)境:python -m venv 文件夾路徑 D:\netWare\gits\pygui 文件夾下。所以相應的配置命令就是:python -m venv D:\netWare\gits\pygui VSC切換虛擬環(huán)境然后切換到這個環(huán)境,先點擊這里: 然后選擇解釋器路徑: 再次打開終端,顯示這樣就是設置成功了: 安裝項目依賴
執(zhí)行打包命令和之前的打包沒有任何差別,假如你的 Python 程序的主入口文件是
刪除虛擬環(huán)境如果哪一天不想用這個虛擬環(huán)境了,刪掉那個文件夾就好了(瞅準,delete) 使用UPX進一步壓縮下載UPX
下載地址:https://upx./ 選擇你系統(tǒng)對應的版本下載,下載后解壓到某個位置,我的電腦是 Windows 11 64bit,所以我選擇這個版本。 將 UPX 配置到系統(tǒng)環(huán)境變量調用 UPX 壓縮 exePyinstaller 可以通過添加 pyinstaller --upx-dir=x:\xxx\upx.exe xx.py 其中 ??:一般文件越大壓縮效果越明顯。不過在最新的 總結兩種方式結合使用,就可以讓你的程序沒那么大,是不是很有成就感。 |
|