真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

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

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

成都創(chuàng)新互聯(lián)是專業(yè)的宜賓網(wǎng)站建設(shè)公司,宜賓接單;提供網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站建設(shè),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行宜賓網(wǎng)站開發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

【閱讀全文】

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

其實(shí)每次打包的exe的應(yīng)用過大無非就是兩個(gè)方面的語(yǔ)言因?qū)е碌?,一是我們?cè)陂_發(fā)的代碼的過程中為了簡(jiǎn)便經(jīng)常使用import *的操作直接導(dǎo)入庫(kù)中所有的模塊。

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

接下來具體看看我們?cè)撊绾问褂胮ipenv打出最小的exe的應(yīng)用,沒有安裝的話使用pip的方式安裝一下即可。

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

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

  1. 建立虛擬環(huán)境
    pipenv install
  2. 進(jìn)入虛擬環(huán)境(上一步可省略,因?yàn)闆]有虛擬環(huán)境的話會(huì)自動(dòng)建立一個(gè))
    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)境中這個(gè)命令是可以使用的,但是千萬(wàn)不要這么做需要在pipenv的虛擬環(huán)境中再次安裝一下否則打出來的exe的應(yīng)用包還是很大。

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

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

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

【往期精彩】

github上又出新項(xiàng)目了,可以輕松完成一鍵摳圖!

python做了個(gè)自動(dòng)關(guān)機(jī)工具【文末獲取下載鏈接】

吐血整理python數(shù)據(jù)分析利器pandas的八個(gè)生命周期!


當(dāng)前名稱:python打包技巧:徹底解決pyinstaller打包exe文件太大的問題
URL鏈接:http://weahome.cn/article/dsogdpe.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部