私はPythonを初めて使用し、そのパッケージがどのように機能するかを理解しようとしています。おそらくeggs
ある種のパッケージングメカニズムですが、それらが果たす役割の概要と、それらが有用である理由とそれらを作成する方法に関する情報は何でしょうか?
質問する
299523 次
4 に答える
579
.jar
Javaのファイルと同じ概念で、コードをバンドルとして配布するために、.zip
いくつかのメタデータファイルの名前が変更されたファイルです。.egg
「Pythonegg」は、Pythonプロジェクトの特定のバージョンのリリースを具体化する論理構造であり、そのコード、リソース、およびメタデータで構成されます。Pythonの卵を物理的にエンコードするために使用できる形式は複数あり、その他の形式を開発することもできます。ただし、Pythonの卵の重要な原則は、発見可能でインポート可能でなければならないということです。つまり、Pythonアプリケーションは、システムに存在する卵を簡単かつ効率的に検出し、目的の卵のコンテンツがインポート可能であることを確認できる必要があります。
.egg
プロジェクトは基本的に単一のディレクトリまたはファイル内に自己完結型であり、他のプロジェクトのコードまたはリソースと混合されていないため、この形式は配布およびコードの簡単なアンインストールまたはアップグレードに最適です。また、プロジェクトの複数のバージョンを同時にインストールして、個々のプログラムが使用したいバージョンを選択できるようにすることもできます。
于 2010-01-12T18:06:42.707 に答える