与Java中的.jar
文件的概念相同,它是一个.zip
文件,其中一些元数据文件重命名为.egg
,用于将代码作为Bundle 包分发.
Specifically: The Internal Structure of Python Eggs
"Python蛋"是一种逻辑 struct ,体现了
.egg
格式非常适合分发,并且 卸载或升级代码,因为项目基本上是 自包含在单个目录或文件中,不与任何 其他项目的代码或资源.这也使得我们有可能拥有 同时安装项目的多个版本,以便 各个程序可以 Select 它们希望使用的版本.