如何使用 pyinstaller(或任何其他工具)使 .exe 文件更小、更快?

The*_*ter 5 python pyinstaller

我最近使用 Tkinter 制作了一个小型桌面应用程序,并.exe使用 pyinstaller ( ) 创建了一个文件pyinstaller --onefile -w <file-name>,并且必须更改我在底层代码中所做的一些操作以使文件.exe更小。

一开始我使用 OpenCV 从视频中获取一些帧信息(我知道这有点过头了),这使得文件.exe大小达到 400 MB,主要是因为使用了 pandas。所以我把它改为python-ffmpeg. 这改变了很多,使文件达到了 16MB。但与其他大程序文件相比,这仍然太大exe,并且需要几秒钟才能启动。我正在使用仅使用 Python 创建的 conda 环境,我在其中安装的其他包/模块是 XlsxWriter 和 docx。

Mat*_*ele 0

pyinstaller您可以通过在单独的虚拟环境中创建构建来减小文件大小。

python -m venv demo_env在 cmd 中执行以创建新的虚拟环境。

之后,安装脚本所需的所有软件包,包括pyinstaller.

再次安装完所有内容后,像以前一样构建 exe。