16

我正在使用 PyInstaller 创建使用 PyQt 的 python 程序的单个可执行文件。它会创建 .exe 并运行良好,但需要 15 到 20 秒才能启动。我想我可以通过创建一个启动屏幕来解决问题,这样用户至少会知道发生了什么事,不幸的是,启动屏幕并没有比程序窗口本身更快地显示出来。我还创建了与 -onedir 相同的程序,该程序确实启动得更快,但这并不是真正的分发选项。如果有人对减慢执行速度的原因以及加快速度的方法有任何想法,我将不胜感激。谢谢。

4

1 回答 1

9

请查看 Pyinstaller wiki 提供的此信息,http: //www.pyinstaller.org/export/latest/tags/1.5/doc/Manual.html?format=raw#how-one-file-mode-works

据此,当第一次启动时,它(一个文件exe)发现它需要提取这些文件才能“真正”运行。. 在用户的临时目录下创建临时文件夹和提取内容需要初始时间。

于 2011-06-05T09:03:36.720 回答