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

  • 开业费用属于什么费用
  • 微信转账报销怎么转换成文字
  • 所得税的利润总额怎么计算
  • 出口货物免税的税种包括
  • 享受所得税减免优惠的生产性外商投资企业包括
  • 外购低值易耗品可以抵扣进项税额吗
  • 收到子公司分红需要交所得税吗?
  • 企业购买黄金如何处理
  • 出口发票认证相符要多久
  • 可以税前扣除的收据有哪些
  • 建筑工程企业人力资源管理
  • 所得税工资薪金允许税前扣除
  • office已经激活
  • win10怎么查看电池健康度
  • 对外捐赠的账务处理
  • 软件开发公司怎么做账
  • 劳务公司开发票,劳务公司怎么转取收入
  • 因有减免税款不退怎么办
  • 为什么建筑企业简易计税可以扣分包款
  • sisusbrg.exe - sisusbrg是什么进程 有什么用
  • 外销收入申报表怎么填
  • vue3中使用require
  • 进料加工与来料加工均为一进一出的两笔交易
  • php 强类型
  • php正则函数内容匹配
  • 股权收购印花税填哪里
  • 论文implications
  • typescript类型别名
  • 国内版的chatpdf
  • 支付国外佣金税怎么算
  • 配件出口可以退税吗
  • 工资如何记账
  • 融资租赁利息一般多少
  • wordpress怎么安装插件
  • Python如何查看中风患者两表的数据量
  • 中药资源与开发跨专业考研
  • 公司股东向银行货款,与私人财产有没有关系
  • 企业的专利年费是多少
  • 月收入一万该怎么说
  • 延期付款利息收入要交增值税吗
  • 关于SQL Server 2019文件组的叙述正确的是
  • 出口运保费是什么费用
  • 无形资产摊销年限按法律规定还是企业估计
  • 一般纳税人季报还是月报
  • 全资子公司可以转让吗
  • 期初金额是什么
  • 软件开发销售属于什么行业
  • 受疫情影响较大的上市公司有哪些
  • 跨年的施工项目成本
  • 短期借款按月计提的分录
  • 企业银行贷款保证金多少
  • 把办公场所转租合法吗
  • 预付账款发票到哪里查
  • 关于外贸企业出口的规定
  • 管理费用包括哪些
  • 行政事业单位固定资产入账标准最新规定
  • 建筑业营改增后税务问题
  • 账薄的使用规则
  • 检查sql脚本语法
  • mysql启动服务器失败
  • win7 bug
  • win10 怎么设置
  • 生产环境如何对linux进行合理分区
  • win10手机预览版
  • win7系统的摄像功能在哪
  • winxp开机启动程序
  • mac os 切换
  • windows7看视频卡顿如何解决
  • Win7系统打印机共享无法保存打印机设置0x000006d9
  • SCP 方便的Linux文件互传
  • Linux 后台执行程序如何操作?
  • javascript的区别
  • android:ellipsize="marquee"
  • windows批处理命令脚本
  • python 初级
  • linux的ls-l命令
  • js二分法排序递归
  • ubuntu下安装win10
  • Windows下Eclipse+PyDev配置Python+PyQt4开发环境
  • 地税局 业务
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设