Pyinstaller 打包文件过大的问题,通常是由于包含了大量不必要的依赖项和资源文件所导致的。以下是一些分析和解决这个问题的步骤: 1. 分析 Pyinstaller 打包文件过大的原因 包含所有依赖:Pyinstaller 在打包时会将你的 Python 脚本及其所有依赖(包括递归的依赖)都包含在内,这可能导致生成的包非常大。 包含非必要的库:...
pyinstaller默认会从执行目录里搜索upx执行文件,如果找到upx,会对生成的可执行文件进行压缩。现在我们重新执行pyinstaller打包命令,如果像下图这样就说明使用upx配置成功 显示UPX 可用 可以看到,下面是两个分别是使用了upx压缩和没有使用upx压缩的exe 文件大小对比 因为文件本身不大,所以看不出来太大差别。但如果是200M的...
可以使用“–add-data”命令行参数来指定要打包的数据文件,例如:pyinstaller --add-data “data/*;da...
pyinstaller除了会打包test.py使之成为一个exe之外,还会创建一的后缀名为.spec的文件 长这样 打开以后大概是这个样子 注意选中的这一行 然后就可以愉快的在第13行的"[]"里面输入自己不需要的库啦 然后输入这样的代码重新打包自己的exe pyinstaller --clean -F test.spec 不嫌麻烦的话一开始也可以这么写: pyinstal...
https://github.com/pyinstaller/pyinstaller/issues/1565 1 1. 2. 最终打包的效果如下: 发现体积确实是被压缩了,不过压缩的很小 为了打包时候体积更加小,可以在打包文件 我们可以修改刚刚运行打包命令时生成的: 你可以在第十三行添加你认为打包过程中不需要的包,这样pyinstaller在打包的过程中就不会再使用这些包了...
pip install pyinstaller -i https://pypi.tuna.tsinghua.edu.cn/simple 安装完成后仅可以进行真正的打包环节了,使用打包命令在虚拟环境中直接打包就OK了。分享一下我经常喜欢用的打包命令及参数。 pyinstaller -F -w -i 图标.ico 我要打包的文件.py
可pyinstaller打包时,它会把很多不必要的库打包进去(没那么智能)。 解决方法: 创建虚拟环境 很正式的项目当然会用pycharm这样的IDE,一个项目一个虚拟环境。 但对于那些就搞搞简单办公自动化的人,pycharm真没意思,用sublime即插即用多爽快。 所以,这里建个所见即所得的虚拟环境,简单直观。
Pyinstaller打包文件太大的解决方案 Pyinstaller打包⽂件太⼤的解决⽅案 废话不多说 原因:在Anaconda下打包的很多不必要的模块进去,导致最终的exe⽂件过于庞⼤。解决办法:要⽤纯净的python来打包即可避免加⼊不必要的包,那么如何快速地建⽴纯净的python环境呢?当然不⽤重装python,只需要通过pipenv建...
解决pyinstaller 打包exe文件太大,用pipenv 缩小exe的问题 最近写一个小脚本,源代码200多行,引入了 openpyxl、requests库,写完打包exe之后居然有64MB的大小,真是奇了葩了。网上查找各位大神的做法,自己又动手填了N个坑之后,总算找到缩小exe文件的方法了,这种方法必须使用到pipenv,详细记录如下: 1、安装pipenv 就像安装...