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

  • 进项税转出从待认证到月末结转的会计分录是
  • 小规模纳税人到底能不能收专票
  • 公司中介费收入如何纳税
  • 固定资产清理哪方登记增加
  • 付款人常驻国家(地区)代码及名称RU
  • 发票可用时间
  • 减免税金需要计提吗
  • 公司借股东钱支付的利息如何做账?
  • 固定资产清理增加记哪一方
  • 资质招投标
  • 出口供货企业
  • 购买未完工的厂房会计分录
  • 境内企业转让境外股权税收
  • 市政配套费交给哪个部门
  • 其他应付款怎么理解
  • 外贸企业出口货物会计账务处理
  • 资产处置收益的含义
  • 小规模纳税人不开票收入填在哪里
  • 下月初认证的发票怎么开
  • 个体工商户做账可以做工资吗
  • 国外的发票怎么在中国报销
  • 餐饮业收入的会计分录及摘要
  • 个人帮公司买东西怎么报销
  • 鸿蒙系统图标底色变白
  • mac打印机状态暂停怎么处理
  • 公司收到保险公司退保费怎么账务处理
  • 汇算清缴是什么时间
  • 进口商品增值税可以抵扣吗
  • 手相算命图解大全女
  • session.php
  • 360路由器怎么连接网络
  • 股东分红会计分录摘要
  • 纳税人提供应税服务
  • 职工福利费包括奖金吗
  • thinkphp框架作用
  • thinkphp表单验证
  • yii2实现根据时间搜索的方法
  • 不是吧阿sir表情包
  • 机器学习实战练手项目
  • vue动态绑定背景图
  • 比较好的微信名称有哪些
  • mysql分区实现
  • python datetime把日期转换字符串
  • 增值税主要内容
  • 其他应付款的账户结构
  • 个人垫款公司将款支付个人算是资金回流吗
  • 百度ai修复照片
  • 完整的css代码案例
  • 出版社出版带有编码吗
  • 税前利润弥补是什么意思
  • sql2008附加数据库
  • mysql 查找语句
  • 纳税人信息变更 需要变更什么
  • 小规模纳税人购入货物收到增值税专用发票
  • 少计提的税费如何补提
  • 劳务派遣公司账务
  • 预收账款结转收入分录
  • 交所得税的分录
  • 资产负债表日指的是什么
  • MySQL replace into 语句浅析(一)
  • win7怎么添加设备
  • windows xp开机按f12是什么操作
  • 系统图工具
  • 第一启动项硬盘
  • win7桌面记事本
  • ubuntu拨号上网设置
  • centos查看inode
  • winxp系统怎么设置默认账户登入
  • pm是什么软件的缩写
  • 电脑开机显示微信号怎么回事
  • ubuntu搭建android开发环境
  • js四舍五入两位小数
  • nodejs test
  • 深入理解javascript特性.pdf
  • dom操作的方法
  • python连接mysql实例分享
  • 垠坤集团是属于国企吗
  • "贴现"是什么业务,都涉及哪些费用?
  • 公司外购设备对外投资账务处理
  • 12月份医保没有到账
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设