PyInstaller を使用して、スタンドアロンの Python 実行可能ファイルを作成する予定です。PythonInstaller には UPX の組み込みサポートが付属しており、それを使用して実行可能ファイルを圧縮しますが、それでも非常に巨大です (約 2.7 MB)。
さらに小さな Python 実行可能ファイルを作成する方法はありますか? たとえば、縮小された python.dll または類似のものを使用していますか?
PyInstaller を使用して、スタンドアロンの Python 実行可能ファイルを作成する予定です。PythonInstaller には UPX の組み込みサポートが付属しており、それを使用して実行可能ファイルを圧縮しますが、それでも非常に巨大です (約 2.7 MB)。
さらに小さな Python 実行可能ファイルを作成する方法はありますか? たとえば、縮小された python.dll または類似のものを使用していますか?
pythonxy.dll を再コンパイルすると、不要なモジュールを省略できます。サイズで見ると、Unicode データベースと CJK コードを取り除くことで、最大のコード削減が実現します。もちろん、これはこれらが必要ないことを前提としています。モジュールを pythoncore プロジェクトから削除し、PC/config.c からも削除します。
以前のPythonバージョンを使用すると、本当に小さなファイルサイズが必要な場合にも、サイズが大幅に減少します。非常に古いバージョンを使用することはお勧めしません。Python2.3が最適なオプションです。Pythonの実行可能ファイルのサイズを700KBにしました。また、PyinstallerよりもPy2Exeの方が好きです。
サイズを小さくしすぎることはできません。明らかに Python インタープリターをバンドルする必要があり、それだけでかなりのスペースが必要になるからです。
私はかつて同じ懸念を抱いていました.2つのアプローチがあります: