Jak*_*áha 4 python pyinstaller
我只有一行input()用 python 编写的代码,并用 pyinstaller 打包了 option --onefile。exe 文件是 4577 kB,几乎是 5Mb。如何减小其大小或排除一些自动捆绑的库?
小智 9
啊,您不是在单独的虚拟环境中创建构建。
创建一个仅用于构建目的的虚拟环境并在此环境中安装您需要的包。
在你的 cmd 中执行这些来创建一个虚拟环境
python -m venv build_env
cd build_env
C:\build_env\Scripts\Activate
你会看到这个 >>(build_env) C:\build_env
安装脚本所需的所有软件包,从 pyinstaller 开始
pip 安装 pyinstaller
全部安装完成后,像以前一样构建 exe。使用虚拟环境构建的exe会更快更小!!有关更多详细信息,请查看https://python-forum.io/Thread-pyinstaller-exe-size
您使用 pyinstaller 创建的 .exe 文件包括 python 解释器和脚本中包含的所有模块。也许您正在使用的模块本身有一个大库。不过,您可以尝试使用py2exe,但它可能不适用于所有项目。另一种缩小规模的方法是使用压缩程序,例如使用 UPX 压缩可执行文件(看看这个:http://htmlpreview.github .io/? https://github.com/pyinstaller/pyinstaller/blob/v2.0/doc/Manual.html#a-note-on-using-upx)。您也可以尝试排除某些项目,但请酌情删除这些项目不会干扰 .exe 的功能。
| 归档时间: |
|
| 查看次数: |
10660 次 |
| 最近记录: |