在 Python 中,egg-info 和 dist-info 文件夹都是用于描述和管理 Python 包的元数据的文件夹。
egg-info 是 Python 早期的包格式,用于描述 egg 安装包的元数据。这些元数据包括包的名称、版本号、依赖项和作者信息等。当使用 easy_install 安装 Python 包时,会将这些元数据信息存储在 egg-info 文件夹中。
而 dist-info 是 Python 3.3 之后新增的包格式,用于描述 wheel 包和源码包的元数据。这些元数据同样包括包的名称、版本号、依赖项和作者信息等。与 egg-info 不同的是,dist-info 文件夹中还包含了一些其他的元数据信息,如包的 hash 值、入口点、文件列表等。
总的来说,dist-info 是 Python 3.3 之后的标准包格式,用于描述 wheel 包和源码包的元数据。而 egg-info 是 Python 早期的包格式,用于描述 egg 安装包的元数据。但是,现在大部分 Python 包都已经转向使用 dist-info 格式了。