您好,登錄后才能下訂單哦!
今天小編給大家分享一下PyInstaller安裝包瘦身的方法是什么的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。
直接pyinstaller打包的話,如果當前pip環境安裝的庫較多的話,會導致生成的可執行exe程序文件過大,大幾十MB。
但是如果卸載掉一些庫的話,影響其他項目導致不可用。
【優化方案】
cd 到對應要打包的項目工程目錄中
如果是首次打包,需要建立虛擬環境
pipenv install
如果是第二次要更新打包的話,直接
pipenv shell
可以先更新一下pip到最新版本
python.exe -m pip install --upgrade pip
安裝第三方庫
pip install pandas
建議加上-i https://pypi.tuna.tsinghua.edu.cn/simple
從國內的一些鏡像源下載安裝,速度會快很多
記得安裝pyinstaller
UPX is not available.
如果忽略這個錯誤,也是可以打包的,,但是打出來的exe文件會大一點。
pyinstaller是通過UPX進行壓縮操作,如果缺少upx,會導致exe變大。
The Ultimate Packer for eXecutables
(可執行文件的終極打包程序)
去https://upx.github.io/下載UPX
解壓到pipenv虛擬環境對應的目錄下,C:\Users\用戶名\.virtualenvs\項目名\Scripts
裝好UPX之后,打包的exe比未安裝UPX的exe小了
pyinstaller -F test.py -ntest
帶圖標-i test.ico
pyinstaller -F -i test.ico main.py -ntest
以上就是“PyInstaller安裝包瘦身的方法是什么”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。