Pyinstaller打包文件太大

1. 问题原因

在Anaconda下打包会将很多没有用到的模块打包进去,最终导致exe文件特别大


2. 解决方案

通过pipenv建立一个纯净的Python虚拟环境,之后在虚拟环境下打包,这样最终打包得到的exe文件会非常小。


2.1 pipenv库

pipenv是Python的一个第三方库,包含创建虚拟环境和安装包依赖的功能,其语法与pip很相似,是pip和virtualenv的组合体,它基于Pipfile的依赖记录方式,用于替代旧的记录方式requirements.txt。
能够自动管理虚拟环境和依赖文件,并提供一系列命令和选项来帮助你实现各种依赖和环境管理相关的操作。


2.1.1 下载

pip install pipenv

2.1.2 常用命令

pipenv install

若项目目录中虚拟环境未创建且无Pipfile文件,将安装虚拟环境并创建Pipfile文件;
若项目目录中虚拟环境未创建且有Pipfile文件,将根据Pipfile文件来安装相应python版本

解决Pyinstaller打包文件太大的办法(绝对有效,亲测!!!)相关推荐

  1. 解决pyinstaller打包文件过大的问题(Anaconda)

    解决pyinstaller打包文件过大的问题(Anaconda) 前言 过程记录 关于pipenv创建的环境路径 前言 参考资料 pyinstaller基本操作 1.环境 anaconda.pycha ...

  2. 血泪!pyinstaller打包文件过大的解决方法

    血泪!pyinstaller打包文件过大的解决方法 记录一下踩的坑吧,都是血泪! 文章虽然水平不高,但是还是希望能够对大家有帮助 文章目录 血泪!pyinstaller打包文件过大的解决方法 0x01 ...

  3. python pyinstaller打包程序太大_Pyinstaller打包生成exe文件过大,四种常用处理方法集锦---嵌入式Python-02...

    上篇讲到 pyinstaller打包exe太大的问题 那既然pyinstaller这么麻(nan)烦(yong) 那为什么不找一种方法代替它呢? 经过多方面打听,一位道上的盆友告诉了我一个惊天大秘密 ...

  4. 小程序开发过程中,图片过多,导致打包文件太大的解决方式

    小程序开发过程中,图片过多,导致打包文件太大 小程序中,除了必须的一些tabbar图片,其他都可以放置在资源服务器上,用url进行引用.不然会因为图片太大使小程序打包后超过2M,不能发行.查了一些资料 ...

  5. SQL数据库从高版本到低版本的迁移,同时解决sql脚本文件太大无法打开的尴尬问题

    SQL数据库从高版本到低版本的迁移,同时解决sql脚本文件太大无法打开的尴尬问题 参考文章: (1)SQL数据库从高版本到低版本的迁移,同时解决sql脚本文件太大无法打开的尴尬问题 (2)https: ...

  6. python pyinstaller打包程序太大_pyinstaller打包的exe太大?你需要嵌入式python玄学 惊喜篇...

    上篇讲到 pyinstaller打包exe太大的问题 那既然pyinstaller这么麻(nan)烦(yong) 那为什么不找一种方法代替它呢? 经过多方面打听,一位道上的盆友告诉了我一个惊天大秘密 ...

  7. Python打包exe程序(pyinstaller)以及打包文件太大的解决方法

    编写的python项目,如何在没有python环境的电脑中运行? 打包成exe可执行程序即可 本文章可以教会你如何将python项目打包成exe可执行程序,以及打包后文件太大该如何解决! 来了来了,开 ...

  8. pythom打包文件太大_从SQL注入到整站打包与本地搭建

    一.前言 如题,由于是在已知有一处sql注入的情况下才接手进行的后续操作,因此前面信息搜集则一笔带过. 二.信息搜集 目标是个本地的传销站点其大致信息为IIS+ASP.NET+安全狗.腾讯云. 三.B ...

  9. 解决sql脚本文件太大无法打开的问题

    as we known,sql数据库高版本向低版本还原是不太可能但是又经常会碰到的事,今天实测了一种方法 步骤:任务->生成脚本-> 下一步->高级,选择数据库版本和编写脚本数据类型 ...

最新文章

  1. 微软中国CTO:不思进取、放弃基本技能的程序员在34.9岁会被淘汰!
  2. pandas笔记(pandas Data Structures)
  3. sklearn中的朴素贝叶斯模型及其应用
  4. netcore使用 jenkins + supervisor 实现standalone下多副本自动化发布
  5. 任务调度及远端管理(基于Quartz.net)
  6. js原生后代选择器_CSS 后代选择器
  7. linux默认安装python_Linux下安装python
  8. Comet 反Ajax: 基于jQuery与PHP实现Ajax长轮询(LongPoll)
  9. 基于JAVA+Swing+MYSQL的学生选课系统
  10. 马斯克:我是Rust粉丝,但我选择C
  11. c语言学习的计划,c语言重新学习计划(转帖)
  12. php语法中变量如何定义和使用,PHP语法—PHP的变量
  13. python requests text content_对python requests的content和text方法的区别详解
  14. 目标检测的图像特征提取之(二)LBP特征
  15. 饿了么微信小程序抓取
  16. js 正则表达式判断非法字符以及常用正则表达式。
  17. Shopee卖家如何布局产品合理定价,新手必知的定价策略
  18. 我的口号:我是金鳞,我敢评!
  19. SylixOS中的中断服务对象
  20. 【Spring Cloud】新闻头条微服务项目:自媒体前后端搭建素材管理(含优化)

热门文章

  1. 用Unity开发一款2D横版游戏demo
  2. 解决安装程序无法初始化。请下载Adobe
  3. [jzoj 1273] 袁绍的刁难 {推理}
  4. Evernote 新搭档Evertracker,掌控自己的时间(视频)
  5. php mysql 手机归属地_PHP手机号码归属地查询代码(API接口/mysql)_PHP教程
  6. Windows10企业版 VS2017编译 MongoDB C++ Driver3.1.1 全过程
  7. ElasticSearch快速入门实战
  8. 操作系统-移动操作系统-百科: iOS(苹果公司的移动操作系统)
  9. 发送手机验证码,验证手机验证码,包括数据表的设计
  10. 最新最全论文合集——SODA 历年最佳论文汇总