大きなPythonプログラムを1つのファイルにパッケージングする予定です。実行可能なpythonプログラムを1つのファイルにパッケージ化する方法
私の要件は以下のとおりです。
- のみ1ファイルが
- をチェックサムすることができ、理想的にファイルには、いくつかのバージョン情報が
- は、これまでのシステムのpython
を使用しています含まれていますパッケージ形式の最適な候補は.eggと.zipです。
は実際には卵とジップの間にという違いがありますか?私はするつもり何
:
組み込みシステムは、例えば、私のコードをダウンロードしますpackage.zip
;自分のコードを開始します。 python2 package.zip
自分のコードで自分自身を確認できます。 md5sum sys.argv[0]
。チェックサムは私のサーバーで報告され監視されます。
いいえ、卵はジップです。 – Marcin
ありがとうございました。 –
確かに、違いは何ですか? eggファイルを 'python2 p.egg'経由で実行すると、egg importフックまたはzipインポートフックが使用されますか?私は "卵は名前を変更することはできません"という問題などに影響を受けていますか? –