pyinstaller打包完很大怎么办?

Python打包软件有很多,作者这边用的最多的就是以下的这几个

工具名称 windows linux 单文件模式
bbfreeze yes yes
py2exe yes yes
pyinstaller yes yes yes
cx_Freeze yes yes
py2app yes
nuitka yes yes

身边人最常用的当属pyinstaller了。

但是经常Python代码几万行码下来,好不容易功能调通,使用pyinstaller打包后的文件却贼大

这时应该怎么办呢?

因为打包工具并没有所谓的debug版本和relese版本的区分,你在python中下载的库越多,可能在打包的时候被添加进去的库也就越多。

这就是所谓的,为何我们平时在编译的时候,会单独准备一台编译的主机进行打包的原因。

解决方案

有条件的同学

单独部署一个环境,物理机也好,虚拟机也罢,系统单独使用,只安装你会用到的软件,依赖。
重新执行编译

没条件的同学

安装conda

直接按下图步骤进行操作,1,2,3,4,完成新环境的创建,点击第四步的小箭头,安装好依赖库,安装打包工具进行编译。

pyinstaller打包完很大怎么办?

然后打包完成后,就可以看到效果了

笔者在这边测试的时候发现,两个不同环境的安装包,编译下来竟然体积相差10倍左右,太坑了。

按以上步骤操作,即可解决包体积过大的问题。也会避免很多依赖库因为版本过旧,新的python不支持旧库的语法。如果这篇文章能够帮到您,希望可以在下方点个赞。

(0)
SmallA的头像SmallA认证作者
上一篇 2021年 8月 6日 下午3:31
下一篇 2021年 9月 14日 下午3:51

相关推荐

  • 如何让自己的模糊视频变高清(4K)?

    有些视频是不是看着很模糊,又不忍心丢掉。比如一段回忆,一个瞬间。下面安利一个很好用的软件,可以通过使用AI深度学习能力,将视频像素进行提升。 文章目录演示视频此软件对电脑要求较高,…

    2021年 7月 29日
  • 3. FRP概念

    一些概念,理解它们有助于您更好地了解和使用 frp。 文章目录原理代理代理类型 原理 frp 主要由 客户端(frpc) 和 服务端(frps) 组成,服务端通常部署在具有公网 I…

    2023年 3月 2日
  • Linux 双机热备

    文章目录Rsync概述什么是Rsyncrsync特性传输方式rsync拉复制实战Rsync推复制 Rsync概述 什么是Rsync rsync是一款开源,快速,多功能的可实现增量的…

    2023年 6月 7日
  • 树莓派安装ansible教程(二)

    ansible是一款方便大家对集群计算机进行管理的软件,此软件通过对master节点的设置,通过配置对slave节点的免密服务,完成部署后,即可在master操作一条指令,同时对多…

    2021年 9月 14日
  • curl 命令详解

    curl 是一种命令行工具,作用是发出网络请求,然后获取数据,显示在”标准输出”(stdout)上面。它支持多种协议,下面列举其常用功能。 文章目录一、查看…

    技术分享 2023年 4月 7日
  • Docker 更改默认存储目录

    由于安装docker,默认的存储目录在根磁盘,会导致我们在拉取镜像的时候,更目录的空间越来越小,不修改存储目录的情况下,会导致我们可用空间越来越小,最终导致根目录不够用。根目录大点…

    2021年 11月 4日
  • 通过PAC文件配置自动代理

    文章目录代理自动配置文件(PAC)文件语法参数描述预定义的函数与环境示例1 对关键域名进行代理示例2 对除本地主机以外的所有连接使用代理示例3 和例2一样,但是对防火墙外的本地服务…

    2023年 2月 26日
  • scp拷贝文件及文件夹

    以前一直是在服务器上tar打包压缩,下载到本地电脑上,再上传到另外一台服务器上,再解压。 其实使用scp就可以直接对拷文件或者文件夹了。 scp就是secure copy,是用来进…

    技术分享 2023年 10月 25日
  • 2.FRP安装

    文章目录安装系统需求下载部署开始使用!使用 systemd 安装 关于如何安装 frp 的说明。 frp 采用 Golang 编写,支持跨平台,仅需下载对应平台的二进制文件即可执行…

    2023年 3月 2日
  • 树莓派安装k3s教程(一)

    现在都讲求服务器的高效并发,由并发又衍生出了服务器组,通过服务器组成服务集群来对不同地域不同用户提供服务,减少服务器负载的同时,分布式为我们带来的了高效的维护性和扩展性。往往云服务…

    2021年 9月 14日

发表回复

登录后才能评论
Translate »