位置: IT常识 - 正文

python打包技巧:彻底解决pyinstaller打包exe文件太大的问题(python2打包)

发布时间:2024-01-23
之前也写过很多的小工具,粉丝朋友们应该都知道在本公众号内回复任意关键字即可获取以往的工具源码或是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设置标题)

  • 华为p50怎么设置字体为繁体(华为p50怎么设置双系统)

    华为p50怎么设置字体为繁体(华为p50怎么设置双系统)

  • 荣耀9后盖开胶的原因 (荣耀9后盖开胶怎么办)

    荣耀9后盖开胶的原因 (荣耀9后盖开胶怎么办)

  • iphone购买日期未验证啥意思(iphone购买日期未验证 知乎)

    iphone购买日期未验证啥意思(iphone购买日期未验证 知乎)

  • 京东包邮条件(京东买东西包邮)

    京东包邮条件(京东买东西包邮)

  • 华为手机wps闪退(华为手机打开wps会有广告)

    华为手机wps闪退(华为手机打开wps会有广告)

  • 苹果8plus什么时候出的128g(苹果8plus什么时候上市的多少钱)

    苹果8plus什么时候出的128g(苹果8plus什么时候上市的多少钱)

  • 抖音显示关注太快休息一下怎么回事(抖音怎么刷关注)

    抖音显示关注太快休息一下怎么回事(抖音怎么刷关注)

  • 辅助好友注册微信安全吗(辅助好友注册微信有什么坏处)

    辅助好友注册微信安全吗(辅助好友注册微信有什么坏处)

  • 至强E31230V2相当于i几(至强e31230v2相当于什么cpu)

    至强E31230V2相当于i几(至强e31230v2相当于什么cpu)

  • 苹果11国行和美版区别(苹果11国行和美版哪个好)

    苹果11国行和美版区别(苹果11国行和美版哪个好)

  • 什么是衡量微机性能的一项重要指标(衡量微机价值的主要依据是什么)

    什么是衡量微机性能的一项重要指标(衡量微机价值的主要依据是什么)

  • pad和ipad的区别(一千元左右的平板哪个比较好)

    pad和ipad的区别(一千元左右的平板哪个比较好)

  • 路由器老化的特征(路由器老化的特征有哪些)

    路由器老化的特征(路由器老化的特征有哪些)

  • ps怎么复制路径(ps怎么复制路径旋转)

    ps怎么复制路径(ps怎么复制路径旋转)

  • 华为yalal10是什么手机(yalal10是华为什么型号手机)

    华为yalal10是什么手机(yalal10是华为什么型号手机)

  • ios13的快捷指令在哪(ios13快捷指令运行前询问怎么关闭)

    ios13的快捷指令在哪(ios13快捷指令运行前询问怎么关闭)

  • 酷狗音乐下载的视频在哪里(酷狗音乐下载的铃声怎么找不到)

    酷狗音乐下载的视频在哪里(酷狗音乐下载的铃声怎么找不到)

  • pbbm30什么手机(pbcm30是什么手机型号)

    pbbm30什么手机(pbcm30是什么手机型号)

  • 三星g9750是什么型号(三星手机g9750怎么样)

    三星g9750是什么型号(三星手机g9750怎么样)

  • vivo手机al键有什么用(vivoai键是哪个键)

    vivo手机al键有什么用(vivoai键是哪个键)

  • 华为自动填充怎么设置(华为自动填充怎么用)

    华为自动填充怎么设置(华为自动填充怎么用)

  • 华为手机自带放大镜吗(华为手机自带放烟花功能)

    华为手机自带放大镜吗(华为手机自带放烟花功能)

  • 三星dex模式怎么开启(三星dex模式怎么用键盘)

    三星dex模式怎么开启(三星dex模式怎么用键盘)

  • 盒马鲜生怎么结账(盒马鲜生在哪里结账)

    盒马鲜生怎么结账(盒马鲜生在哪里结账)

  • 抖音怎么发本地音乐(抖音怎么发本地图片)

    抖音怎么发本地音乐(抖音怎么发本地图片)

  • 博德明高沼上布朗威利山麓的废弃小屋,英格兰 (© Helen Hotson/Alamy Stock Photo)

    博德明高沼上布朗威利山麓的废弃小屋,英格兰 (© Helen Hotson/Alamy Stock Photo)

  • 【第十七届智能车】智能车图像处理(3)-元素识别(十字)(第十七届全国大学生智能车)

    【第十七届智能车】智能车图像处理(3)-元素识别(十字)(第十七届全国大学生智能车)

  • 【数据挖掘】-支持向量机(SVM)+代码实现(数据挖掘论文选题)

    【数据挖掘】-支持向量机(SVM)+代码实现(数据挖掘论文选题)

  • 增值税年末结转的会计处理
  • 缴纳上一年所得税附件是哪些科目
  • 公司收到劳务发票怎么申报个税
  • 增值税有哪几类
  • 商贸公司成本大吗
  • 增值税税差怎么算
  • 营业外支出影响损益吗
  • 按收入比例结转怎么做账
  • 小规模纳税人购车是怎么抵税的
  • 待摊费用不要了怎么做账?
  • 房产税城镇土地使用税申报流程
  • 开办费转入管理费用分录
  • 个人独资的企业性质是什么
  • 增资缴纳印花税的计算公式?
  • 财税[2016]140号文逐条解读
  • 个人承包承租经营所得采用什么税率
  • 企业涉及预计负债的主要事项包括
  • 非正常损失怎么处理
  • 生产成本期末余额在贷方
  • 增值税专用发票查询系统官方网站
  • 计提个税怎么做
  • 物业公司营业成本包括哪些
  • 党政机关接收企业赞助的规定
  • php下载限速
  • go进程管理
  • linux监控系统命令
  • 查补税款有未缴纳怎么办
  • 台式机用win7
  • adblock规则编写
  • 短期借款帐务处理
  • 增值税留抵抵欠流程
  • ai作画app
  • 微信公众平台的名词解释
  • yii框架连接数据库
  • vue引入网络js
  • carplcy车载有什么用
  • 股权收购账务处理
  • 小规模纳税人税率2023年是多少
  • 企业所得税包含员工工资吗
  • 出口销售收入计算公式
  • c#连接access数据库实例
  • sql server s
  • 个人生产经营所得
  • 现金日记账年结怎么划线
  • 预付账款余额在贷方为
  • 企业间借款利息开票税收分类编码
  • 在建工程转长期待摊费用是什么意思
  • 机票改签手续费有报销凭证吗
  • 资产减值损失属于营业外支出吗
  • mysql保留整数
  • 几个常见的收敛级数
  • sp_executesql 使用复杂的Unicode 表达式错误的解决方法
  • mysql 全量备份
  • Mysql 5.7.17 winx64在win7上的安装教程
  • vmware虚拟机找不到了
  • xp系统如何配置ip
  • slmgr.vbs /dli
  • centos7关闭kdump
  • wmpdmc.exe是什么意思
  • linux命令大全详解
  • ubuntu18.04网络
  • vc精华氧化变黄
  • fsa是什么文件格式
  • hyper-v win98
  • 越狱免电脑
  • 无线和网络飞行模式
  • win10系统打开任务管理器的快捷键
  • linux中病毒了怎么处理
  • 用git打更新包的代码
  • unity-3d
  • js实现日历可获得的信息
  • Node.js中的construct构造函数
  • 服务器总是自动关机
  • bash: /usr/bin/autocrorder: /usr/bin/python^M: bad interpreter: No such file or directory
  • unity动画教程
  • 上海个人所得税优惠政策
  • 申请电子发票需要去税务局吗
  • 购买方销售方什么意思
  • 取得土地使用权后两年未开发
  • 电子税务局使用率低的原因
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号