私たちはARM9組み込みシステム、Linuxなどを作りました。最近、顧客からPython 3をプリインストールするよう依頼されました。私たちはクロスコンパイル(QEMUは本当に魔法です)を試しましたが、結果として得られるビルドは177Mbなので、それは無駄です。ここで最善の計画は何ですか?私たちはDocディレクトリを離れ、おそらく "ビルド"ディレクトリを残すことができますか?私はLibディレクトリが54Mbであることを知っています - それは顧客が何を必要としているかを選択するケースですか? Pythonについてはほとんど知りません。明確にするために、私はPythonアプリケーションをパッケージ化するためのアドバイスをたくさん見ています。これは私たちがやっていることではありません。私たちはPythonランタイムをパッケージ化しています。ありがとう! (以下のディレクトリサイズの要約)Pythonの標準ライブラリの小さなサブセットで構成されてPythonの3の実装ですMicroPythonかもしれあなたの要件を満たすために組み込みシステム用のPython 3.6ランタイムを最小限に抑えるには?
1.6M ./Python-3.6.0/Mac 760K ./Python-3.6.0/Include 17M ./Python-3.6.0/build 5.4M ./Python-3.6.0/Python 8.0K ./Python-3.6.0/.github 54M ./Python-3.6.0/Lib 2.7M ./Python-3.6.0/PC 2.7M ./Python-3.6.0/Tools 6.9M ./Python-3.6.0/Objects 11M ./Python-3.6.0/Doc 824K ./Python-3.6.0/Parser 20M ./Python-3.6.0/Modules 15M ./Python-3.6.0/Programs 620K ./Python-3.6.0/PCbuild 12K ./Python-3.6.0/Grammar 5.8M ./Python-3.6.0/Misc 161M ./Python-3.6.0 177M .
この質問への参照アレックスマルテッリの答え:http://stackoverflow.com/questions/2344712/minimize-python-distribution-size –
ありがとうございます - 私はそのような答えを見ましたが、特定のPythonアプリケーション固有のランタイムを作成します。これは私が欲しいものではありません。私はPythonを一般的に配布する最も一般的な方法を知りたいと思います。特定のアプリケーションではありません。 – Jeff