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

  • 荣耀70是直屏还是曲屏(荣耀7.0屏幕手机)

    荣耀70是直屏还是曲屏(荣耀7.0屏幕手机)

  • qq音乐怎么下载到内存卡里(qq音乐怎么下载到手机)

    qq音乐怎么下载到内存卡里(qq音乐怎么下载到手机)

  • 快手作品下面如何添加小程序(快手作品左下角位置显示怎么添加)

    快手作品下面如何添加小程序(快手作品左下角位置显示怎么添加)

  • 钉钉在线课堂怎么转换摄像头(钉钉在线课堂怎么使用)

    钉钉在线课堂怎么转换摄像头(钉钉在线课堂怎么使用)

  • 荣耀手机指纹识别在哪(荣耀手机指纹识别不灵敏)

    荣耀手机指纹识别在哪(荣耀手机指纹识别不灵敏)

  • 华为nova5pro的卡槽在哪(华为nova5pro的卡槽位置在哪里)

    华为nova5pro的卡槽在哪(华为nova5pro的卡槽位置在哪里)

  • 小米9海拔高度在哪里看(小米海拔高度软件推荐)

    小米9海拔高度在哪里看(小米海拔高度软件推荐)

  • 快手直播口令红包怎么输入答案(快手直播口令红包怎么找到)

    快手直播口令红包怎么输入答案(快手直播口令红包怎么找到)

  • 微信号系统评估中是什么意思(微信账号安全评估)

    微信号系统评估中是什么意思(微信账号安全评估)

  • 佳能光圈怎么调(佳能光圈怎么调M)

    佳能光圈怎么调(佳能光圈怎么调M)

  • 16g内存卡摄像头录像能录多长时间(16g内存卡摄像头存多久)

    16g内存卡摄像头录像能录多长时间(16g内存卡摄像头存多久)

  • iphone11屏幕失灵乱跳(iphone11屏幕失灵怎么强制关机)

    iphone11屏幕失灵乱跳(iphone11屏幕失灵怎么强制关机)

  • vivos6有红外线功能吗(vivos6红外线功能手机怎么打开)

    vivos6有红外线功能吗(vivos6红外线功能手机怎么打开)

  • jk触发器的功能(jk触发器的功能表)

    jk触发器的功能(jk触发器的功能表)

  • iphonexgsm和global什么意思(iphonexgsm和global如何判断)

    iphonexgsm和global什么意思(iphonexgsm和global如何判断)

  • 刚注册的qq号不能登录微信(新注册的qq号不想要了怎么办)

    刚注册的qq号不能登录微信(新注册的qq号不想要了怎么办)

  • 抖音怎么给主播送小心心(抖音怎么给主播点赞)

    抖音怎么给主播送小心心(抖音怎么给主播点赞)

  • 无线网桥的作用(无线网桥传输距离)

    无线网桥的作用(无线网桥传输距离)

  • 抖音提现支付宝多久到账(抖音提现支付宝怎么没有了)

    抖音提现支付宝多久到账(抖音提现支付宝怎么没有了)

  • vivo手机快捷开关在哪(vivo手机快捷开灯)

    vivo手机快捷开关在哪(vivo手机快捷开灯)

  • 抖音网络连接失败(抖音怎么会显示网络连接错误)

    抖音网络连接失败(抖音怎么会显示网络连接错误)

  • 以前的抖音怎么找回来(以前的抖音怎么注销)

    以前的抖音怎么找回来(以前的抖音怎么注销)

  • miui10使用痕迹查询(miui软件使用记录)

    miui10使用痕迹查询(miui软件使用记录)

  • 苹果max进水了屏幕失灵怎么办(苹果max进水了屏幕失灵)

    苹果max进水了屏幕失灵怎么办(苹果max进水了屏幕失灵)

  • app设计细节如何把握(app的设计怎么写)

    app设计细节如何把握(app的设计怎么写)

  • Windows 10屏幕键盘很快就可以选择不同的背景图像(Windows10屏幕键盘在哪)

    Windows 10屏幕键盘很快就可以选择不同的背景图像(Windows10屏幕键盘在哪)

  • 时间序列多步预测经典方法总结(时间序列多步预测方法)

    时间序列多步预测经典方法总结(时间序列多步预测方法)

  • 生产型企业出口退税账务处理
  • 企业新成立,何种情况下需要开始记账报税
  • 政府预算会计怎样调整跨年度结转
  • 公司福利可以抵扣所得税吗
  • 固定资产分期付款会计处理
  • 资产负债表季报本月数怎么填
  • 外来审计人员交通费
  • u8反记账操作步骤
  • 没经营的个体户营业执照怎么注销
  • 核定征收企业怎么分红的
  • 挂账留底税额如何抵扣?
  • 春节汽车租赁
  • 税法规定固定资产折旧残值率
  • 发票开具丢失后如有罚款怎么处理?
  • 住房公积金如何在手机上提取
  • 车辆保险属于金融服务吗
  • 什么叫未完税
  • 废旧物资销售如何征税
  • 支付的专家费怎么入账
  • 所有者权益与所有者权益合计
  • 公司注销了帐户钱能办款
  • 企业所得税预缴税款表怎么填
  • 收到未知款项如何做账
  • 货物赔偿款会计分录
  • 华为鸿蒙双击背面打开健康码
  • 营业外支出所得税前可以扣除吗
  • 电脑总是死机
  • 什么叫毛利润和净利润
  • 简单介绍下商务洽谈的五个步骤
  • 鼠标按键多有用吗
  • 公司从其他公司借个钱怎么做账
  • 赠送的商品怎么入库 企业会计准则
  • 一只华莱士飞蛙掠过森林地面 (© Stephen Dalton/Minden Pictures)
  • 论文如何学
  • php显示图片代码
  • 收到银行结息收据3
  • 企业年度报告包括哪些内容
  • python中assert()函数
  • 帝国cms下载
  • 织梦系统如何更换网站内容
  • 起征点税种
  • sql2005安装方法
  • sql函数coalesce
  • PostgreSQL教程(四):数据类型详解
  • mysql数据库查询表命令
  • 公司注销后实收资本要交税吗
  • 销售折扣购物卡对公司财务的好处
  • 汇总记账凭证账务处理
  • 劳务费怎么做账务处理
  • 医疗收费票据管理制度
  • 应付职工薪酬的账务处理
  • 成品油发票如何作废
  • 参加新冠疫情防控工作总结
  • 应补税额是要交钱
  • 持有至到期投资是债权投资吗
  • 购买二氧化氯
  • 材料报废处理
  • 金蝶的数量金额明细账是怎么做的
  • 租用办公楼的装修协议
  • 房产税什么时候开始征收2023
  • sqlserver存储过程if语句
  • windows开始菜单栏不见了
  • windows历代版本一览
  • win8.1 multiple edition
  • ubuntu系统自动获取ip
  • centos 查看服务
  • centos5.4 安装
  • ubuntu20.04换阿里源
  • window7系统中的桌面指什么
  • nodejs使用视频教程
  • eclipse怎么创建安卓
  • python 500行
  • windows visual studio openGL开发环境配置
  • unity连接
  • js能实现的简单效果
  • jquery中的each方法
  • 吉林省地方税务局
  • 2019税务系统升级
  • 湖南社保费申报测算管理系统登录不了
  • 铁力杯四省冠军
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设