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

  • 企业办理纳税手续需要带什么材料
  • 企业在异地设立的办事处撤销了,人员咋办
  • 私车公用协议可以入账吗?
  • 研发支出资本化支出在报表哪里
  • 单位为个人负担工资、薪金所得的个税,怎么征收个税
  • 技术研发费加计扣除
  • 小规模纳税人标准2019
  • 员工离职的补偿金怎么入账
  • 备用金被盗怎么找回来
  • 银行代扣水费发票怎么开
  • 分公司往子公司投资如何做税务处理?
  • 税交多了退税走到哪一流程了问谁
  • 产品因质量问题造成损害的,应当承担责任的主体是
  • 事业单位过节发东西
  • 衍生金融资产的核算
  • 分配结转制造费用会计分录怎么写?
  • 购进原材料没有发票怎么做分录
  • 营改增后建安企业账务处理
  • 所得税费用什么时候结转到本年利润
  • 2021税收分类编码大全
  • 开票代码在哪里看
  • 清包工开票详细名称
  • 外贸企业出口退税计算公式
  • 先开票还是先预约
  • 差旅费中的车票可以抵扣进项税吗
  • 结转本月销售成本的会计分录
  • linux的rz
  • 预付账款属于资产性质的账户
  • 银行的贷款损失准备会计分录
  • 调整会计分录是什么
  • winds10企业版
  • .inc是什么文件
  • php 字符串 数组
  • PHP:curl_pause()的用法_cURL函数
  • 原始凭证丢了怎么查帐
  • vue实战技巧
  • 促销商品的方法
  • 买货没发票如何入账
  • php echo js
  • php写excel
  • 前端框架学哪个好
  • 什么是男人无力的行为
  • php设置header参数
  • 小规模纳税人按简易计税法计税时也可以进行税额的抵扣
  • 微信转账怎么处理退回去
  • <四>2:掌握Const 与一二级指针结合应用
  • 帝国cms模型
  • mongodb视频教程
  • 财务上大写数字420.1怎么写
  • 流动资产比例大说明什么
  • 金融放贷工作具体做什么
  • 餐具报损率一般为多少
  • 检测费用开票税率
  • 以前年度房租付了没计提
  • 跨年的管理费用怎么处理
  • 应付职工薪酬要设二级科目吗
  • 暂估入账是什么意思
  • 本年利润在借方表示什么意思
  • 关联公司之间的借款
  • 报关单填制的运费怎么算
  • 无形资产摊销能加计扣除吗
  • 个体工商户个税2023最新政策
  • win7鼠标右键一闪就没了
  • win8升级win10系统会卡吗
  • linux file-nr
  • win8任务管理器快捷键
  • win10系统如何查看激活状态
  • mac系统怎么删除用户
  • ie10怎么设置ie8兼容模式
  • centos7 修复
  • win10未检测到任何网络硬件
  • ubuntu搭建android开发环境
  • css条件语句
  • node.js实战
  • 批处理执行bat文件
  • 文件包解密
  • shell脚本-p
  • 解决android 11+的保存文件路径问题
  • 成都税务举报电话多少
  • 出口退税账户标识是否怎么选
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设