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

  • 如何添加微信扫码付款的人(如何添加微信扫一扫到桌面快捷方式)

    如何添加微信扫码付款的人(如何添加微信扫一扫到桌面快捷方式)

  • 微信打语音过去对方忙线中怎么回事(微信打语音过去显示对方忙啥意思)

    微信打语音过去对方忙线中怎么回事(微信打语音过去显示对方忙啥意思)

  • iphone13运行内存多少(iphone13运行内存不足怎么办)

    iphone13运行内存多少(iphone13运行内存不足怎么办)

  • 快手开店商品审核会要多久(快手 商品审核一般是什么时候可以看见)

    快手开店商品审核会要多久(快手 商品审核一般是什么时候可以看见)

  • 苹果通话黑名单在哪查看(苹果通话黑名单设置在哪里)

    苹果通话黑名单在哪查看(苹果通话黑名单设置在哪里)

  • 抖音上传照片如何让画质更清晰(抖音上传照片如何在屏幕上出现音乐字)

    抖音上传照片如何让画质更清晰(抖音上传照片如何在屏幕上出现音乐字)

  • 华为手机下载的视频在哪里(华为手机下载的音乐在哪个文件夹)

    华为手机下载的视频在哪里(华为手机下载的音乐在哪个文件夹)

  • 手机磕碰掉漆怎么修补(手机嗑掉漆)

    手机磕碰掉漆怎么修补(手机嗑掉漆)

  • 华为手机通知栏不显示信息怎么办(华为手机通知栏信息怎么找回)

    华为手机通知栏不显示信息怎么办(华为手机通知栏信息怎么找回)

  • 手机几张图片怎么拼成一张(手机几张图片怎么弄成一个文件夹)

    手机几张图片怎么拼成一张(手机几张图片怎么弄成一个文件夹)

  • 微信撤回消息痕迹咋清除(微信撤回消息痕迹多久能消失)

    微信撤回消息痕迹咋清除(微信撤回消息痕迹多久能消失)

  • qq说说设置部分人可见对方知道吗(qq说说部分可见别人能看到吗)

    qq说说设置部分人可见对方知道吗(qq说说部分可见别人能看到吗)

  • iphonex指纹锁怎么设置(iphone x指纹)

    iphonex指纹锁怎么设置(iphone x指纹)

  • 华为nova5i的OTG在哪

    华为nova5i的OTG在哪

  • 乐趣怎么上传音乐(乐趣怎么上传音频文件)

    乐趣怎么上传音乐(乐趣怎么上传音频文件)

  • 华为畅想10plus上市时间(华为畅想10puls怎么样)

    华为畅想10plus上市时间(华为畅想10puls怎么样)

  • 豆豆趣玩如何绑定微信(豆豆趣玩怎么注册账号)

    豆豆趣玩如何绑定微信(豆豆趣玩怎么注册账号)

  • 小米9怎么打开省电模式(小米9怎么打开usb调试)

    小米9怎么打开省电模式(小米9怎么打开usb调试)

  • 支付宝体验金怎么使用(支付宝体验金怎么领取)

    支付宝体验金怎么使用(支付宝体验金怎么领取)

  • 微信怎么提现(微信怎么提现到银行卡没有手续费)

    微信怎么提现(微信怎么提现到银行卡没有手续费)

  • 苹果笔记本蓝牙在哪里(苹果笔记本蓝牙耳机怎么连接)

    苹果笔记本蓝牙在哪里(苹果笔记本蓝牙耳机怎么连接)

  • 鸿蒙怎么绑定电子身份证?鸿蒙绑定电子身份证教程(鸿蒙怎么添加)

    鸿蒙怎么绑定电子身份证?鸿蒙绑定电子身份证教程(鸿蒙怎么添加)

  • vue3使用nextTick(vue3使用ref获取元素)

    vue3使用nextTick(vue3使用ref获取元素)

  • 安装和配置discuz的方法介绍(安装和配置eclipse集成开发环境)

    安装和配置discuz的方法介绍(安装和配置eclipse集成开发环境)

  • python 爬虫详细步骤(python爬虫详细教程)

    python 爬虫详细步骤(python爬虫详细教程)

  • 税后利息税怎么算
  • 企业法人如何网上实名认证
  • 预计净残值的计算公式为
  • 加计抵扣进项税进营业外收入
  • 注册资本为0的企业
  • 一次性就业补助金的领取条件
  • 长期待摊费用摊销年限规定
  • 广告服务商是什么意思
  • 取得增值税专用发票要算税吗
  • 应收银行存款利息怎么算
  • 计提工资数大于实际支付数怎么办?
  • 营业收入包括其收入吗
  • 国税申报需要带什么资料
  • 土地租赁需要交土地使用税吗
  • 不得税前扣除的税金
  • 软件企业增值税退税的账务处理
  • 期末结转增值税顺序
  • 个人承包公司的经营所得怎么算
  • 买二手车转让费一般要多少钱
  • 卖固定资产如何做账
  • 如何栽柑橘苗
  • 法律诉讼费计入什么会计科目
  • 建厂房的费用怎么记账
  • google搜索打不开怎么办
  • mac软件打开提示意外退出
  • 冲减预交的增值税税率
  • 公司注销往来账的账务处理
  • win10打开txt
  • PHP:mb_regex_set_options()的用法_mbstring函数
  • 代开票作废税未退该如何分录?
  • php基础入门教程
  • php deprecated
  • vue添加css
  • 详解Yii2.0 rules验证规则集合
  • redux reducer使用教程
  • 网站禁止了有什么方法打开
  • c#创建web
  • node js教程
  • php自动转换
  • 发票报销是个人还是单位
  • php验证码代码怎么写
  • mongodb的索引种类
  • 财务报表的组成主要包括
  • 哪些行业不适用税前加计扣除政策
  • 累计折旧在资产负债表中填在哪里
  • 递延所得税怎么计算
  • 财务报表申报错误情况说明范文
  • SQLServer 2008 Merge语句的OUTPUT功能
  • 磁盘监控命令
  • mysql配置文件my.ini如何创建
  • 会计人员未参加继续教育
  • 母公司孙子公司
  • 固定资产不动产有哪些
  • 公户转私户的钱会退回吗
  • 股本是什么类科目怎么记
  • 租车运货产生的费用
  • 可供出售金融资产和交易性金融资产
  • 销售公司中的服务是什么
  • 教育费返还款计入收入吗
  • 哪些工资属于社会福利
  • 获取sql表达式时错误
  • macbook取消弹出框阻止
  • kdeskcore.exe是什么
  • reader_sl.exe - reader_sl进程有什么用.
  • centos 7安装桌面
  • windows日历
  • linux编译安装php扩展
  • linux 源文件
  • 戴尔笔记本自带win7系统盘重装系统
  • win10预览版绿屏重启解决
  • 物联网版块股票
  • nodejs异步处理执行顺序
  • JavaScript的strict模式与with关键字介绍
  • js原型作用
  • jquery中的事件
  • express.js教程
  • 为什么非贸易付不了款呢
  • 所得税调增调减搞不清
  • 电脑有网为什么不能用
  • 徐州市税务局第三稽查局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设