位置: 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设置标题)

  • 担任多家公司办事处主任
  • 零售价是含税价还是不含税价
  • 税负怎么计算
  • 公司贷款可以转私人吗
  • 营业执照变更需要什么材料?
  • 收到银行转来的进账通知单,上月的销货款
  • 税控盘怎么增加专票
  • 递延收益负债类科目
  • 公司补缴社保协议书
  • 进口转卖业务
  • 实收资本变更做账依据
  • 不动产初始登记流程
  • 个人承包经营所得是什么意思
  • 公司买理财产品的账务处理
  • 微信支付有优惠 系统异常
  • 个人房产税征收标准
  • 为什么非征期不允许汇总上传
  • 现金购入库存商品的分录
  • 普通发票税收
  • 残保金逾期未申报的税务怎么处理
  • 所得税汇算清缴分录怎么做
  • 实行简易征收
  • 待摊费用当月增加
  • 单位缴纳的社保算不算工资
  • 合同终止后发生的效果包括
  • 局域网网速太慢怎么办
  • 申报高新企业的当年一定要研发费用加计扣除吗
  • 苹果手机下载手机克隆哪个版本
  • 一次性所得个人所得税缴纳标准
  • 暂存款账务处理
  • PHP:pg_lo_read()的用法_PostgreSQL函数
  • 期间费用计入产后成本吗
  • 液晶显示器容易坏点
  • vueajax请求的五个步骤
  • win10默认网关不可用总掉线解决方法
  • 其他业务成本的意思
  • 企业中秋晚会主持词
  • 债券投资账务处理例题
  • 最全vue项目实战
  • 认证发票可以分两次进行吗
  • 企业净利润归谁所有
  • 只有发票没有合同可以做账吗
  • 股东以房产投资公司
  • 发票明细太多怎么设置见清单
  • 私人帐户可以转账给对公账户吗
  • c语言怎么给函数传递数组
  • 航天信息服务费的会计分录
  • 织梦不更新了
  • 织梦cms怎么样
  • 原材料的会计处理有哪些
  • 什么叫固定资产
  • 建筑业挂靠企业所得税如何收取?
  • 投资软件和信息技术服务业
  • 没签劳动合同的后果
  • 定期存款怎么做
  • 管理会计与核算会计的区别
  • 养老服务机构有住房租赁贷款需求吗
  • MySQL replace into 语句浅析(二)
  • sql server触发器实验
  • 微软股票
  • winxp系统如何安装
  • windows10预览版怎么样
  • Ubuntu下VirtualBox的vdi文件克隆方法
  • 软件无法卸载怎么办,安装的软件卸载不了怎么办
  • win8只能应用商店下软件吗
  • windows临时文件在哪里
  • fsrec.sys
  • windows8安装itunes
  • pavprsrv.exe - pavprsrv是什么进程 有什么用
  • won7系统优化
  • nodejs image
  • 怎么把两个文件中的内容合并
  • videoleap怎么加音频
  • [置顶]马粥街残酷史
  • mysql里多表查询语句怎么写
  • javascript代码大全
  • 河南电子税务局开票流程
  • 农产品销售个人所得税
  • 中科院有多少在校研究生
  • 开票盘注销后能否撤回
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设