9

PyInstaller を使用して、スタンドアロンの Python 実行可能ファイルを作成する予定です。PythonInstaller には UPX の組み込みサポートが付属しており、それを使用して実行可能ファイルを圧縮しますが、それでも非常に巨大です (約 2.7 MB)。

さらに小さな Python 実行可能ファイルを作成する方法はありますか? たとえば、縮小された python.dll または類似のものを使用していますか?

4

3 に答える 3

10

pythonxy.dll を再コンパイルすると、不要なモジュールを省略できます。サイズで見ると、Unicode データベースと CJK コードを取り除くことで、最大のコード削減が実現します。もちろん、これはこれらが必要ないことを前提としています。モジュールを pythoncore プロジェクトから削除し、PC/config.c からも削除します。

于 2008-10-31T19:51:46.013 に答える
3

以前のPythonバージョンを使用すると、本当に小さなファイルサイズが必要な場合にも、サイズが大幅に減少します。非常に古いバージョンを使用することはお勧めしません。Python2.3が最適なオプションです。Pythonの実行可能ファイルのサイズを700KBにしました。また、PyinstallerよりもPy2Exeの方が好きです。

于 2011-02-04T20:54:15.003 に答える
1

サイズを小さくしすぎることはできません。明らかに Python インタープリターをバンドルする必要があり、それだけでかなりのスペースが必要になるからです。

私はかつて同じ懸念を抱いていました.2つのアプローチがあります:

  1. 実行したいコンピューターに Python をインストールし、スクリプトのみを配布します
  2. 共有ドライブの内部ネットワークに Python をインストールし、ユーザーの PATH をリギングして、Python の場所を認識します。いくつかのインストール スクリプト/プログラムの策略により、ユーザーはこれに完全に気付かず、最小限のアプリケーションを配布することができます。
于 2008-11-01T06:32:59.870 に答える