Thispythonwheel
网站说,排名前360位的软件包中只有300个使用wheel
。我进一步分析了Python生态系统,发现前5000个包中有大约2961个包使用wheel
,而其他包没有
我的问题是:
wheel
,他们是否使用egg
?你知道吗wheel
?这仅仅是作者的懒惰或其他原因,阻止了他们使用轮子吗。你知道吗wheel
停止了安装时脚本(如果我错了,请纠正我)。所以,不是因为某些wheel
功能,这些包不能使用wheel(因为它们在安装过程中可能需要一些setup.py
文件的功能,例如安装时脚本)吗。你知道吗
轮子是构建的发行版,另一种选择是提供源发行版,因此这可能是这些包发布的内容(源发行版的文件名以
.zip
或.tar.gz
结尾)。你知道吗除非项目可以用纯Python轮子构建,否则为某个平台构建轮子需要访问类似的构建环境。有可能他们要么没有给定的构建环境,要么没有足够的用户来证明额外工作的合理性。也有可能他们的软件包非常简单,从源代码安装和从构建的发行版安装没有太大区别。你知道吗
这是正确的:轮子是为给定的平台构建的,因此在安装时除了将包放到路径中之外,不做任何事情。你知道吗
不是真的,任何可以安装的软件包都可以生产轮子。一个给定的包有可能不仅仅是在安装时安装(例如,它也可能是从外部源下载一些大文件或其他东西),但这样的模式通常是不鼓励的。你知道吗
相关问题 更多 >
编程相关推荐