位置: IT常识 - 正文

python打包技巧:彻底解决pyinstaller打包exe文件太大的问题(python2打包)

编辑:rootadmin
之前也写过很多的小工具,粉丝朋友们应该都知道在本公众号内回复任意关键字即可获取以往的工具源码或是exe可执行应用。 【阅读全文】 因为以往发过的小工具基本都是几十MB大小的exe应用,也就没有在意exe太大给大家带来的困扰,今天就准备来彻底的解决一下这个问题。 其实每次打包的exe的应用过大无非就是 ...

推荐整理分享python打包技巧:彻底解决pyinstaller打包exe文件太大的问题(python2打包),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python2打包,python3打包,python打包pyd,python打包命令,python打包教程,python打包pyd,python打包教程,python打包pyd,内容如对您有帮助,希望把文章链接给更多的朋友!

之前也写过很多的小工具,粉丝朋友们应该都知道在本公众号内回复任意关键字即可获取以往的工具源码或是exe可执行应用。

【阅读全文】

因为以往发过的小工具基本都是几十MB大小的exe应用,也就没有在意exe太大给大家带来的困扰,今天就准备来彻底的解决一下这个问题。

其实每次打包的exe的应用过大无非就是两个方面的语言因导致的,一是我们在开发的代码的过程中为了简便经常使用import *的操作直接导入库中所有的模块。

二是在打包过程中直接使用现有的环境直接利用pyinstaller的命令,导致python的很多标准库和不需要的三方模块被导入。分析清楚原因那就好办了,解决办法肯定是有的,那就是pipenv非标准库。

接下来具体看看我们该如何使用pipenv打出最小的exe的应用,没有安装的话使用pip的方式安装一下即可。

pip install pipenv -i https://pypi.tuna.tsinghua.edu.cn/simple/python打包技巧:彻底解决pyinstaller打包exe文件太大的问题(python2打包)

安装完成后,即可以使用pipenv的虚拟环境来进行操作了,正常情况下安装下面的步骤执行pipenv的虚拟环境操作:

建立虚拟环境pipenv install进入虚拟环境(上一步可省略,因为没有虚拟环境的话会自动建立一个)pipenv shell安装需要打包的代码块中使用到的所有的python模块pip install requests pyquery pysimplegui fake_useragent安装pyinstaller模块用于打包pip install pyinstaller使用pyinstaller命令直接开始打包pyinstaller -Fw E:\test014\test4.py

需要注意的是如何物理环境中已经安装了pyinstaller,在pipenv的虚拟环境中这个命令是可以使用的,但是千万不要这么做需要在pipenv的虚拟环境中再次安装一下否则打出来的exe的应用包还是很大。

这是因为物理环境中原有的pyinstaller已经关联了很多的python内联模块,导致就算在虚拟环境中打的exe程序包仍然非常大的缘故。

另一个需要注意的是在pipenv的需要环境中必须安装好需要打包的代码块中所引用的相关python模块,不然打出来的exe程序包也不能正常运行的。

掌握了上述的pipenv虚拟环境的使用以及pyinstaller的使用,我们都能打出非常小且可用的exe程序包,感谢大家的阅读!

【往期精彩】

github上又出新项目了,可以轻松完成一键抠图!

python做了个自动关机工具【文末获取下载链接】

吐血整理python数据分析利器pandas的八个生命周期!

本文链接地址:https://www.jiuchutong.com/zhishi/304706.html 转载请保留说明!

上一篇:phpcms v9无法连接数据库怎么办(cmsv6无法连接服务器)

下一篇:phpcms如何修改标签(php设置标题)

  • 两台苹果手机怎么转移通讯录(两台苹果手机怎么传输数据)

    两台苹果手机怎么转移通讯录(两台苹果手机怎么传输数据)

  • word文档取消兼容模式怎么办(word2003怎么取消兼容模式)

    word文档取消兼容模式怎么办(word2003怎么取消兼容模式)

  • win10相机打不开摄像头(win10相机打不开提示其它应用正在使用相机)

    win10相机打不开摄像头(win10相机打不开提示其它应用正在使用相机)

  • iphone锁屏后收不到推送(苹果手机锁屏收不到)

    iphone锁屏后收不到推送(苹果手机锁屏收不到)

  • OfficeImportErrorDomain错误912是什么意思(officeimporterrordomain错误怎么修复)

    OfficeImportErrorDomain错误912是什么意思(officeimporterrordomain错误怎么修复)

  • qq号能查到什么(知道一个人qq号能查到什么)

    qq号能查到什么(知道一个人qq号能查到什么)

  • 0x000000ed怎么修复xp(0x000000ed怎么修复win7)

    0x000000ed怎么修复xp(0x000000ed怎么修复win7)

  • boot windows什么意思(boot ing windows怎么办)

    boot windows什么意思(boot ing windows怎么办)

  • 小米10青春版和oppoa92s对比(小米10青春版和oppok9x哪个好)

    小米10青春版和oppoa92s对比(小米10青春版和oppok9x哪个好)

  • macbook竖线屏幕修复(macpro屏幕竖线)

    macbook竖线屏幕修复(macpro屏幕竖线)

  • 支付宝收款打折怎么取消(支付宝收款打折怎么设置)

    支付宝收款打折怎么取消(支付宝收款打折怎么设置)

  • 常见音频格式有哪些(常见的音频格式有哪些?各有什么特点、用在什么地方?)

    常见音频格式有哪些(常见的音频格式有哪些?各有什么特点、用在什么地方?)

  • 微信设置黑名单后在哪取消(微信设置黑名单在哪里找到)

    微信设置黑名单后在哪取消(微信设置黑名单在哪里找到)

  • 快手个人主页怎么显示位置(快手个人主页怎么解除)

    快手个人主页怎么显示位置(快手个人主页怎么解除)

  • qq如何免费送礼物(qq如何免费送礼物给好友)

    qq如何免费送礼物(qq如何免费送礼物给好友)

  • 华为移动服务是什么功能(华为移动服务是干嘛的)

    华为移动服务是什么功能(华为移动服务是干嘛的)

  • beatsx耳机左右怎么分

    beatsx耳机左右怎么分

  • vivoz3有没有hifi音质(vivoz3有没有红外线功能)

    vivoz3有没有hifi音质(vivoz3有没有红外线功能)

  • 苹果a1602是第几代(iphone a1602)

    苹果a1602是第几代(iphone a1602)

  • 快手如何找到想找的人(快手如何找到想找又不知道名字的人呢)

    快手如何找到想找的人(快手如何找到想找又不知道名字的人呢)

  • 安卓微信m4a怎么打开(手机微信m4a文件怎么打开)

    安卓微信m4a怎么打开(手机微信m4a文件怎么打开)

  • 栀子花的养殖方法和注意事项(栀子花的养殖方法和注意事项茉莉花)

    栀子花的养殖方法和注意事项(栀子花的养殖方法和注意事项茉莉花)

  • Homoiconicity

    Homoiconicity

  • DedeCMS V5.7 SP2前台文件上传漏洞

    DedeCMS V5.7 SP2前台文件上传漏洞

  • 纳税信用等级评定在哪里查询
  • 金税盘如何交服务费
  • 开具增值税发票哪些情形不用交税?
  • 中国进口货物完税价格表
  • 应交税费账目处理
  • 固定资产清理净损失怎么算
  • 高新企业收到政府补贴会计分录
  • 工程结算会计科目及账务处理
  • 塔吊基础属于哪一类
  • 运输设备折旧费用科目
  • 退休工资的个人账户怎么算
  • 工程未完工但已开票
  • 生产中的原料回收如何做会计帐务处理?
  • 售后回租是否确认收入
  • 投资收益率中投资总额包括哪些
  • 代扣代缴手续费企业所得税
  • 小规模免了增值税怎么办
  • 电子银行承兑如何背书给别人
  • 旅客运输抵税
  • 分期付款购入原材料怎么做账
  • 进口料件和出口成品的关系
  • 年末会计账上应该注意哪些
  • 凭证出现错误如何解决
  • 部队医院学校都没有税号吗
  • 建筑企业分包工程的纳税人
  • 手机home键是什么意思图片
  • 雨林木风 u盘
  • 专项用途财政性资金纳税调整表
  • php string函数
  • php bcmul
  • 3gwifi怎么用
  • php限制登录次数
  • Thinkphp+smarty+uploadify实现无刷新上传
  • 残疾人就业保障金
  • php中数组的概念
  • 开发票的零税率和免税有什么区别
  • 不能抵扣的福利发票要勾选吗为什么
  • 子公司破产对母公司是利好还是利空
  • 深度学习之快速实现数据集增强的方法
  • chk命令
  • ps打不出字怎么回事
  • 确认收入与结转成本会计分录怎么写
  • 直播服务费的开票大类
  • 增值税多交了五万怎么办
  • 发票跟税有什么关系
  • 分类信息有哪些网站
  • react context优化四重奏教程示例
  • phpcms添加内容
  • 织梦系统
  • 季度对账单 怎么处理
  • 收到金融服务费发票会计分录怎么写
  • 差旅费补助无发票的文件依据
  • 小规模企业其他增值税发票不含税销售额是灰色的
  • 开办费的最新账务处理2021
  • 支付临时工人的报酬属于工资薪金概算吗
  • 应收账款周转率计算公式
  • 车辆罚款单可作为费用报销吗
  • 强制执行的款在执行局领取吗
  • 出口货物质量不足怎么办
  • 如何控制自己不磨牙
  • mysql建唯一索引
  • mysql命令行导出结果
  • windows安装kafka
  • centos8 固态硬盘
  • windows与linux的关系
  • ubuntu20.04怎么用
  • windows8.1卸载软件
  • dos批处理高级教程合编.pdf
  • perl ne
  • 占位符设置
  • android的edittext在哪
  • js中排序的函数
  • java编程基础知识入门
  • python web ui
  • js跨域解决方案
  • 税务总局和税务局区别
  • 计算消费税为什么要除1-比例税率
  • 税源管理科是干什么的工作
  • 股权转让和大宗转让区别
  • 当前土地增值税优惠政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设