使用pyinstaller创建了EXE文件,但启动缓慢

时间:2019-11-24 23:17:41

标签: python pyinstaller

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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

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

这是一个很好的示例,说明如何在pyinstaller命令中排除某些库。当您使用很大的库如“ pandas”时,它将包含在exe文件中。在这里,您可以尝试排除一些非常大且程序中不需要的文件夹。