質問

Pythonパッケージを卵として配布することを考えることができる唯一の理由は、.pyファイルをパッケージに含めることができないようにするためです(そして、とにかくコードを保護するための疑わしい方法です)。それとは別に、パッケージをsdistではなく卵としてアップロードする理由は本当に考えられません。実際、PIPは卵さえサポートしていません。

sdistではなく卵を使用する本当の理由はありますか?

役に立ちましたか?

解決

1つの理由:卵にはコンパイルされたC拡張モジュールを含めることができるため、エンドユーザーが必要なビルドツールと可能な追加のヘッダーとライブラリをゼロから構築する必要がありません。それに対する欠点は、パッケージャーが各ターゲットプラットフォームとPython構成に合わせて複数の卵を供給する必要がある可能性があることです。サポートされている多くの構成がある場合、それは困難な作業であることが証明されますが、より均質な環境に効果的です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top