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

  • 读懂增值税
  • 一般纳税人缴纳增值税会计科目
  • 固定资产补提之前月度折旧怎么调整
  • 兼职是属于劳动报酬吗
  • 个人微信转账可以认定劳动关系吗
  • 合伙人没有账目就说赔了合法吗
  • 员工报销款可以公转私吗
  • 摊销折旧是什么意思
  • 营改增后哪些费用可以抵扣
  • 科研项目间接费用会计分录
  • 冲销应收账款会引起
  • 供应链公司的组织架构图
  • 购买固定资产没付款怎么入账
  • 员工报销油费计入个税吗
  • 发票认证但未抵扣需要在报表里填吗
  • 增值税专用发票和普通发票的区别
  • 企业取得的哪些成果
  • 分期付款购入原材料怎么做账
  • 资本增值是什么
  • 毛利润和纯利润的计算公式
  • 返利是冲减收入还是计入费用
  • 1697508230
  • 年末商品库存属于什么指标
  • win10 20h2更新后闪屏
  • 以前年度的收入和成本错了要怎么调
  • php开发的优点与不足
  • 没按时报税罚款多少
  • 房地产企业将开什么发票
  • php 数组定义
  • p指针后移的语句
  • 房地产项目如何通过抖音宣传
  • 应付股利属于债务吗
  • vue登录页面点击登录进入首页
  • 用友结算成本处理的作用
  • 企业进行投资的类型有哪些
  • 融资性售后回租承租方为什么不交税
  • electron-vue官网
  • but all failed
  • ajax跨域请求的原理是什么
  • php多线程编程
  • 红字冲销的增值税发票怎么处理
  • c++怎么创建文件夹
  • 购买需要安装的设备计入什么科目
  • 生产部门使用的各种机器设备属于什么会计科目
  • 图文详解管道支架制作安装标准
  • 销售提成缴税
  • 清包工可以有一部分小料吗
  • 增值税抵扣了,主要成本怎么算
  • 专项资金会计和税务处理差异
  • 支付货款退回如何处理
  • 非居民企业所得税征收方式鉴定表
  • 修理费未收到发票怎么办
  • 设计费勘察费计入固定资产吗
  • 合伙企业是如何成立的
  • 财税公司工作内容
  • 库存数据不准确
  • 公司向员工个人借款怎么处理
  • sqlserver如何设置主键
  • centos crontab每天执行
  • linux中使用最多的命令
  • win10应用商店是灰的
  • xp系统部分乱码解决
  • -f linux命令
  • win7系统搜索不到自己家wi-fi
  • 惠普笔记本重装系统后没有无线连接
  • compress与uncompress参数使用
  • 电脑微软拼音输入法
  • jquery3.2.1
  • 将Bitmap用Base64转码成字符串,再解码回来出现黑色背景的问题原因及解决办法。
  • 机械革命系统重装官方教程
  • 环境配置怎么配置
  • android ui线程和主线程的区别
  • JavaScript中的方法名不区分大小写
  • python算法的应用
  • bootstrap 树
  • js取反运算符
  • 进项税额转出应交税费吗
  • 北京增值税普通发票图片
  • 关联企业签订劳动合同的次数可以累计吗
  • 有限公司怎么交五险
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设