小さなPython実行可能ファイル?
-
05-07-2019 - |
質問
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つのアプローチがあります:
- 実行するコンピューターにPythonをインストールし、スクリプトのみを配布します
- 共有ネットワーク上の内部ネットワークにPythonをインストールし、ユーザーのPATHをリグしてPythonの場所を認識します。いくつかのインストールスクリプト/プログラムトリックを使用すると、ユーザーはこれに完全に気付かずに済み、最小限のアプリケーションを配布できます。
所属していません StackOverflow