gpt4 book ai didi

python - zip_safe 仅与蛋格式相关吗?

转载 作者:行者123 更新时间:2023-12-03 17:12:29 25 4
gpt4 key购买 nike

如果我读了 this正确,那么 egg 格式是不应该再使用的。相反,应该使用轮子格式。 Others似乎以同样的方式阅读。

有了这个假设:是 zip_safe与egg 以外的任何其他分发格式相关吗?

我发现了什么

根据 this :

A boolean (True or False) flag specifying whether the project can be safely installed and run from a zip file. If this argument is not supplied, the bdist_egg command will have to analyze all of your project’s contents for possible problems each time it builds an egg.



Setuptools 没有提到轮子。所以我想它与车轮无关。所以如果我不造鸡蛋,我就不需要这个?

但是,如果我使用 pip install -e . 安装软件包,似乎它创建了一个 egg 文件(好吧,一个 [package name].egg-info )......所以即使使用 Python 3.8,egg 可能还没有过时?

最佳答案

相信section "Is it possible to import Python code directly from a wheel file?" from PEP 427可以回答你的问题。简而言之,在技术上可以保持压缩包,但将它们解压缩安装有一些优势:更容易访问元数据并防止某些极端情况(无法在 zip 文件中执行二进制文件)。这样就可以解释为什么 zip_safe一般不再相关,尤其是轮子。

现在,我相信鸡蛋只在一些罕见的特定情况下使用。其中之一是 setuptools 开发模式或 pip 可编辑模式,以利用 egg link特征。

关于python - zip_safe 仅与蛋格式相关吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60162757/

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