我是Python新手,我只是想了解它的包是如何工作的.大概eggs是某种包装机制,但如何快速概述它们所起的作用,以及它们为什么有用以及如何创建它们的一些信息呢?

推荐答案

Note: Egg packaging has been superseded by Wheel packaging.

与Java中的.jar文件的概念相同,它是一个.zip文件,其中一些元数据文件重命名为.egg,用于将代码作为Bundle 包分发.

Specifically: The Internal Structure of Python Eggs

"Python蛋"是一种逻辑 struct ,体现了

.egg格式非常适合分发,并且 卸载或升级代码,因为项目基本上是 自包含在单个目录或文件中,不与任何 其他项目的代码或资源.这也使得我们有可能拥有 同时安装项目的多个版本,以便 各个程序可以 Select 它们希望使用的版本.

Python相关问答推荐

如何处理嵌套的SON?

我在使用fill_between()将最大和最小带应用到我的图表中时遇到问题

重新匹配{ }中包含的文本,其中文本可能包含{{var}

如何找到满足各组口罩条件的第一行?

从一个系列创建一个Dataframe,特别是如何重命名其中的列(例如:使用NAs/NaN)

当递归函数的返回值未绑定到变量时,非局部变量不更新:

如何在TensorFlow中分类多个类

python—telegraph—bot send_voice发送空文件

根据客户端是否正在传输响应来更改基于Flask的API的行为

BeautifulSoup-Screper有时运行得很好,很健壮--但有时它失败了::可能这里需要一些更多的异常处理?

GPT python SDK引入了大量开销/错误超时

mdates定位器在图表中显示不存在的时间间隔

如何在Django模板中显示串行化器错误

Pandas数据框上的滚动平均值,其中平均值的中心基于另一数据框的时间

用0填充没有覆盖范围的垃圾箱

为什么按下按钮后屏幕的 colored颜色 保持不变?

如何在Polars中将列表中的新列添加到现有的数据帧中?

如何在基于时间的数据帧中添加计算值

Python:在cmd中添加参数时的语法

对当前的鼹鼠进行编码,并且我的按键获得了注册