我正在使用PyInstaller创建一个使用PyQt的Python程序的单个可执行文件。 它能够创建 .exe 文件并成功运行,但启动时间需要 15 到 20 秒。 我以为创建启动画面可以帮助用户知道程序在运行,但不幸的是,启动画面显示的速度跟程序窗口本身一样慢。我也试过将程序创建成 -onedir 形式,这种形式的程序启动速度更快,但分发时这并不是很理想的选择。 如果有任何关于减少执行时间和加快速度的建议,我会非常感激。谢谢。
请查看Pyinstaller wiki提供的以下信息:http://www.pyinstaller.org/export/latest/tags/1.5/doc/Manual.html?format=raw#how-one-file-mode-works 根据此文档,当首次启动单文件exe时,它会发现在“真正”运行之前需要先提取这些文件。这将创建一个临时文件夹并将内容提取到用户的临时目录下,因此需要一定时间。