gpt4 book ai didi

python - 为什么人们会用鸡蛋而不是sdist?

转载 作者:行者123 更新时间:2023-11-30 23:56:29 25 4
gpt4 key购买 nike

我能想到的将 python 包作为 Egg 分发的唯一原因是这样你就不能在你的包中包含 .py 文件(并且只包含 .pyc 文件,这是一种保护代码的可疑方法)反正)。除此之外,我真的想不出任何理由将包作为 Egg 而不是 sdist 上传。事实上,pip 甚至不支持鸡蛋。

有什么真正的理由使用鸡蛋而不是 sdist 吗?

最佳答案

原因之一:eggs 可以包含已编译的 C 扩展模块,这样最终用户就不需要拥有必要的构建工具以及可能的附加 header 和库来从头开始构建扩展模块。这样做的缺点是打包器可能需要提供多个 Egg 来匹配每个目标平台和 Python 配置。如果有许多受支持的配置,这可能是一项艰巨的任务,但它对于更同质的环境可能是有效的。

关于python - 为什么人们会用鸡蛋而不是sdist?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4170477/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com