私が最初に質問したわけではないことはわかっていますが、フォーラムの他の回答は役に立たなかったので、質問しています。インポートのみを持つ短い (181 行) python スクリプトがあります。
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.widgets import Slider, RadioButtons
スライダーとラジオ ボタンを備えたインタラクティブな数学ツールを実行します。しかし、pyinstaller でビルドすると、巨大な (90 MB) dist フォルダーになり、babel や暗号化などのあらゆる種類の不要なパッケージが含まれているように見えます。内部の実行可能ファイルは、実際に Figure を表示するのに約 5 秒ほどかかります。--onefile オプションを付けて実行すると、43 MB の実行可能ファイルが生成され、Figure を表示するのに約 10 秒かかります。
Spyder では、開くのに 1 秒もかからないため、スクリプトのせいではないと確信しています。すべての無関係なパッケージが原因であると思われます。もしそうなら、どうすればそれらを除外するようにpyinstallerを取得できますか? そうでない場合、可能性のある問題は何ですか? ありがとう。
編集:また、私はこれをすべてconda仮想環境で行っています。どこかで読んだところ、pyinstallerの実行可能ファイルを小さくするのにすでに役立つはずです。環境を作成した後、直接インストールしたパッケージは、pyinstaller、spyder、numpy、および matplotlib だけでした。