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 で提供されるこの情報を見てください。

これによると、最初に起動したとき、それ(1つのファイルexe)は、「実際に」実行する前にこれらのファイルを抽出する必要があることがわかりました。. このユーザーの一時ディレクトリの下の一時フォルダーの作成とコンテンツの抽出には、最初の時間がかかりました。

于 2011-06-05T09:03:36.720 に答える