相关疑难解决方法(0)

在打包Python项目时将zip_safe设置为True有什么好处?

setuptools文档仅指出:

为了获得最佳性能,最好将Python包安装为zip文件.但是,并非所有软件包都能够以压缩格式运行,因为它们可能希望能够像普通操作系统文件一样访问源代码或数据文件.因此,setuptools可以将您的项目安装为zipfile或目录,其默认选项由项目的zip_safe标志(引用)决定.

实际上,获得的性能优势是什么?是否值得调查我的项目是否是拉链安全的,或者这些好处通常是最小的?

python packaging setuptools

50
推荐指数
2
解决办法
2万
查看次数

为什么easy_install会提取一些蟒蛇蛋而不是其他?

查看我的/usr/local/lib/python.../dist-package目录,我有.egg目录和.egg文件.

为什么安装程序会选择将额外的软件包添加到.egg目录中,而是将其他文件保留为.egg扩展名?

python egg

18
推荐指数
2
解决办法
7741
查看次数

zip_safe 仅与蛋格式相关吗?

如果我读正确的,那么蛋格式的东西不应该再使用。相反,应该使用轮子格式。其他人似乎以同样的方式阅读。

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

我发现了什么

根据这个

一个布尔值(真或假)标志,指定项目是否可以从 zip 文件安全安装和运行。如果未提供此参数,则 bdist_egg 命令每次构建鸡蛋时都必须分析项目的所有内容以查找可能的问题。

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

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

python egg setuptools

5
推荐指数
1
解决办法
197
查看次数

标签 统计

python ×3

egg ×2

setuptools ×2

packaging ×1