久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

python打包技巧:徹底解決pyinstaller打包exe文件太大的問題!

 Python集中營 2022-10-27 發(fā)布于甘肅

之前也寫過很多的小工具,,粉絲朋友們應(yīng)該都知道在本公眾號內(nèi)回復(fù)任意關(guān)鍵字即可獲取以往的工具源碼或是exe可執(zhí)行應(yīng)用,。

因為以往發(fā)過的小工具基本都是幾十MB大小的exe應(yīng)用,也就沒有在意exe太大給大家?guī)淼睦_,,今天就準備來徹底的解決一下這個問題,。

其實每次打包的exe的應(yīng)用過大無非就是兩個方面的語言因?qū)е碌模皇俏覀冊陂_發(fā)的代碼的過程中為了簡便經(jīng)常使用import *的操作直接導(dǎo)入庫中所有的模塊。

二是在打包過程中直接使用現(xiàn)有的環(huán)境直接利用pyinstaller的命令,,導(dǎo)致python的很多標準庫和不需要的三方模塊被導(dǎo)入,。分析清楚原因那就好辦了,解決辦法肯定是有的,,那就是pipenv非標準庫,。

接下來具體看看我們該如何使用pipenv打出最小的exe的應(yīng)用,沒有安裝的話使用pip的方式安裝一下即可,。

pip install pipenv -i https://pypi.tuna./simple/

安裝完成后,即可以使用pipenv的虛擬環(huán)境來進行操作了,,正常情況下安裝下面的步驟執(zhí)行pipenv的虛擬環(huán)境操作:

  1. 建立虛擬環(huán)境
    pipenv install

  2. 進入虛擬環(huán)境(上一步可省略,因為沒有虛擬環(huán)境的話會自動建立一個)
    pipenv shell

  3. 安裝需要打包的代碼塊中使用到的所有的python模塊
    pip install requests pyquery pysimplegui fake_useragent

  4. 安裝pyinstaller模塊用于打包
    pip install pyinstaller

  5. 使用pyinstaller命令直接開始打包
    pyinstaller -Fw E:\test014\test4.py

需要注意的是如何物理環(huán)境中已經(jīng)安裝了pyinstaller,,在pipenv的虛擬環(huán)境中這個命令是可以使用的,但是千萬不要這么做需要在pipenv的虛擬環(huán)境中再次安裝一下否則打出來的exe的應(yīng)用包還是很大,。

這是因為物理環(huán)境中原有的pyinstaller已經(jīng)關(guān)聯(lián)了很多的python內(nèi)聯(lián)模塊,,導(dǎo)致就算在虛擬環(huán)境中打的exe程序包仍然非常大的緣故。

另一個需要注意的是在pipenv的需要環(huán)境中必須安裝好需要打包的代碼塊中所引用的相關(guān)python模塊,,不然打出來的exe程序包也不能正常運行的,。

掌握了上述的pipenv虛擬環(huán)境的使用以及pyinstaller的使用,我們都能打出非常小且可用的exe程序包,,感謝大家的閱讀,!

    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多