首页 > 解决方案 > 使用 pyinstaller 创建了一个 EXE 文件,但启动速度很慢

问题描述

我对编程比较陌生,但我创建了我的第一个应用程序并使用 pyinstaller 创建了一个 exe 文件。它运行得非常好,完全符合我的要求!!

问题是它启动真的很慢。我如何知道它在启动时正在做什么,以及如何尝试使其更有效地运行。我正在运行一台非常好的计算机,所以我认为它不是硬件。我已经导入了很多模块,文件大小为 345MB。

抱歉,我知道我的问题可能无法回答,但任何建议都将不胜感激。

标签: pythonpyinstaller

解决方案


问题是 pyinstaller 在您的程序中包含许多库。所以最好的解决方案是创建一个虚拟环境并在该环境中只安装您需要的库。然后从那个环境构建你的程序。

https://virtualenv.pypa.io/en/stable/

另一种解决方案是通过排除一些大包来减小尺寸。

https://intellipaat.com/community/15147/reducing-size-of-pyinstaller-exe

这是一个很好的例子,如何在 pyinstaller 命令中排除一些库。当您使用像“熊猫”这样非常大的库时,它会包含在 exe 文件中。在这里,您可以尝试排除一些在程序中不需要的非常大的文件夹。


推荐阅读