解决pyinstaller打包文件过大的问题(Anaconda)
解决pyinstaller打包文件过大的问题(Anaconda)
- 前言
- 过程记录
- 关于pipenv创建的环境路径
前言
参考资料
pyinstaller基本操作
1、环境
anaconda、pycharm;
2、原因
网上说打包文件过大的原因是因为,anaconda环境下打包时引入了很多不必要的文件,一块打包,导致生成的exe文件过大。
3、最简办法
用pipenv创建纯净环境。在纯净环境下,pip安装程序所需要的第三方库,再打包程序。
4、结果
程序由300M变成30M。压缩效果显著。
过程记录
step1: pip install pipenv
step2:pipenv --python 3.9
1)在当前目录创建3.9版本的python环境,注意python3.9是利旧,利用旧有版本的python编译器,创建纯净的python3.9虚拟环境;
2)比如,当前python版本是3.9,pipenv --python 3.8就会报错,是利旧的方式,而不是新增的方式,创建虚拟环境。
step3:pipenv shell
打开pipenv的命令行
step4:pip install XXX
在pipenv shell下安装所要打包的程序用到的第三方库。
比如我用到:pandas、openpyxl、pinyin,以及打包所用的pyinstaller
step5:pip list
在pipenv shell下,查看已有的库文件
可以看到,环境很纯净,只有第三方库及其依赖文件
step6:pyinstaller -F -i E:\auto_v3\auto.ico E:\auto_v3\auto_V3.py
打包
说明一下 第一个路径的.ico是图标,第二个路径的.py是要打包的程序。详见第二个参考链接
可以看见打包生成的exe文件,不超过30M。要想原来是300M,说明这个解决办法很好。
关于pipenv创建的环境路径
所有用pipenv创建的环境均能在C:\Users\lenovo\.virtualenvs
找到
不同计算机不太一样,自己去查找。
解决pyinstaller打包文件过大的问题(Anaconda)相关推荐
- 解决Pyinstaller打包文件太大的办法(绝对有效,亲测!!!)
Pyinstaller打包文件太大 1. 问题原因 在Anaconda下打包会将很多没有用到的模块打包进去,最终导致exe文件特别大. 2. 解决方案 通过pipenv建立一个纯净的Python虚拟环 ...
- 血泪!pyinstaller打包文件过大的解决方法
血泪!pyinstaller打包文件过大的解决方法 记录一下踩的坑吧,都是血泪! 文章虽然水平不高,但是还是希望能够对大家有帮助 文章目录 血泪!pyinstaller打包文件过大的解决方法 0x01 ...
- 解决webpack打包文件过大的问题
webpack 把我们所有的文件都打包成一个 JS 文件,这样即使你是小项目,打包后的文件也会非常大.下面就来讲下如何从多个方面进行优化. 去除不必要的插件 刚开始用 webpack 的时候,开发环境 ...
- Nginx开启gzip压缩解决react打包文件过大
用create-react-app创建的react应用打包之后的build js有1M之多. 采用gzip打包传输,可以节约70%左右的带宽 nginx采用gzip打包方式 在nginx配置中添加如下 ...
- python打包exe黑框一闪而过,解决pyinstaller打包exe文件出现命令窗口一闪而过的问题...
用pyinstaller打包的exe文件打开时,命令窗口一闪而过,并且未出现GUI界面,也看不到错误信息,然后去网上搜相关的信息,最多的两种说法: 1.添加raw_input()或者os.system ...
- pyinstaller打包文件及warn文件中许多missing module 的解决方法
python2.7下使用pyinstaller打包文件及warn文件中许多missing module 的解决方法 注:pyinstaller不属于python执行的包,需要在cmd命令行下使用. 1 ...
- VUE引入Echarts 打包文件过大——解决方法1:按需引入
在vue中引入echarts文件 ,打包太大怎么办? 可以按需引入 在vue项目中加入了echarts图表.在进行项目打包时发现,因为引入了全局的echarts,导致打包文件太大,在查找了一系列的文章 ...
- python pyinstaller打包程序太大_Pyinstaller打包生成exe文件过大,四种常用处理方法集锦---嵌入式Python-02...
上篇讲到 pyinstaller打包exe太大的问题 那既然pyinstaller这么麻(nan)烦(yong) 那为什么不找一种方法代替它呢? 经过多方面打听,一位道上的盆友告诉了我一个惊天大秘密 ...
- 解决pyinstaller打包后的exe文件打开闪退的问题
解决pyinstaller打包后的exe文件打开闪退的问题 闪退问题:一般我们打包完后的exe文件点击运行就会直接闪退,很难看到具体错误 解决步骤: 首先打开 cmd 进入到 exe 文件所在目录(c ...
最新文章
- Spotify敏捷模式详解三部曲第二篇:研发过程
- postman设置测试环境
- CSS3混合模式mix-blend-mode/background-blend-mode简介
- SpringBoot创建SpringBoot项目以及启动器讲解
- nginx 判断手机端跳转_nginx基本功能和工作原理
- Java继承_java练习本(20190617)
- bzoj 3625(CF 438E)The Child and Binary Tree——多项式开方
- 无意中最大的收获:《构建高性能Web站点》
- 3D打印产业链全景图
- windbg 分析pchunter导致的蓝屏
- 塔式太阳能热发电技术在我国发展现状与前景分析
- c语言实验输出姓名和学号,学号姓名第n次实验报告
- 常见问题汇总:FLUENT保存物理量数据
- linux7.5有哪些版本,CentOS Linux 7.5正式发布,基于Red Hat Enterprise Linux 7.5
- MySQL Cluster测试过程中的错误汇总--ERROR 1296 (HY000)等等
- faster rcnn:towards real-time object detection with region proposal network
- opencv 手选roi区域_【opencv学习笔记六】图像的ROI区域选择与复制
- vue3实现鼠标左键拖拽画矩形框框选功能
- LayaBox ARPG游戏副本之《帮派联赛》水晶占领核心玩法详解
- HTML5 批量大文件上传下载