1. 程式人生 > >分享一次pyinstaller打包超大的經歷

分享一次pyinstaller打包超大的經歷

之前python開發都用pyinstaller打包,一般最多也就10+Mb,可是這次打包了一個指令碼居然有250+Mb,開啟還特慢,這次指令碼也沒有引入太多的庫怎麼會那麼大,各種清理快取,清理spec檔案,多次重新打包還那樣,檢視打包日誌發現很多沒用的包都打進去了,仔細檢視日誌後發現打包了ipdb,才發現我除錯用的引入ipdb沒去掉,註釋掉除錯程式碼,再打包只有10Mb,恢復正常!

經驗分享:

1. pyinstaller打包大小主要根據引入擴充套件的多少影響最終打包的大小

2. 打包後如果太大了,需要注意一下spec檔案,是不是引入了不必要的擴充套件

3. 檢視打包日誌排查打包異常記錄

4. 引入ipdb進行斷點除錯的指令碼打包之前記得註釋或者刪除,如果要打個除錯包可以考慮引入官方的pdb應該會比較小,開啟速度也快一些.