首先,可以尝试使用PyInstaller等打包工具的选项,如–onefile,将依赖库和脚本打包成一个单独的exe文件,以减小体积。其次,可以使用工具如PyOxidizer或Nuitka,将Python代码编译成C或机器码,生成独立的可执行文件。这样可以避免依赖Python解释器,进一步减小体积。另外,检查代码中是否引入了不需要的库,及时排除它们也有助于减小ex...
你可以尝试调整这些选项来减小EXE文件的大小。例如,可以使用—strip选项来删除符号表信息,从而减小EXE文件的大小。例如: pyinstaller --strip your_script.py 使用压缩算法:除了UPX之外,还有许多其他的压缩算法可以用于压缩EXE文件。你可以尝试使用其他的压缩算法来减小EXE文件的大小。例如,可以使用7-Zip或其他压缩工具来...
接下来很好处理,删掉venv,重新设置一个虚拟依赖。然后就解决了
可以使用参数如`--compress`或`-z`(在不同版本中可能有所差异)对生成的exe进行压缩以减小体积。
查了很多关于reduce pyinstaller打包出exe大小的方法 列举如下 玄学解法1 去除不必要的库 当我们用cmd/powershell 输入这一段神秘代码并且回车的时候 pyinstaller除了会打包test.py使之成为一个exe之外,还会创建一的后缀名为.spec的文件 长这样 打开以后大概是这个样子 ...
因为文件本身不大,所以看不出来太大差别。但如果是200M的文件,估计压缩效果很大。 2.使用虚拟环境 用pipenv创建python虚拟环境。因为在打包环境下会引入了很多不必要的文件,一块打包会导致在生成exe文件过大,而在虚拟纯净环境里打包程序可以有效避免。 步骤1:首先在需要作为虚拟环境的文件夹内执行pip install pipenv命...
将python文件打包成exe程序的时候,通常会遇到打包后的exe程序会非常大,这里可以学会怎么缩小。 使用pipenv缩小exe 操作步骤: 1、安装pipenv 与安装其他python库一样,在cmd环境下安装: pip install pipenv 2、安装完成后,随便找一个盘符,在这个盘符的根目录(最好是根目录)新建一个文件夹,作为虚拟环境,然后双击进入该...
使用UPX是为了压缩生成的 exe 的体积,这对于单文件 exe 往往效果更加显著。 配置虚拟环境打包 首先我们需要配置一个虚拟环境,虚拟环境可以理解为单独一个文件夹,你的项目所有用到的三方库,都在这里。 配置虚拟环境 首先通过venv模块来创建虚拟环境:python -m venv 文件夹路径 ...
一、打包文件太大 前面说的要建虚拟环境,在虚拟环境下打包 二、打包后exe打开巨慢 不建议用-F 选项参数打包,它会把所有依赖包都打到exe文件中,虽然看上去很简洁,但是它打开时,巨慢。使用-D打包,虽然所有第三方依赖库和其他资源和exe程序位于同一目录下,但是它打开时就跟本地代码运行一样的。
最近写了一些PyQt5的应用打包的时候生成exe应用文件实在太大了,看了几种办法可以解决。最后觉得使用pipenv的虚拟环境解决起来比较方便,所以在这里记录一下。 首先,在python环境中安装pipenv模块 pip install pipenv -i https://pypi.tuna.tsinghua.edu.cn/simple ...