我很难理解为什么python在安装包时有像.egg或.wheel (或cheeseshop)这样的名称。
有任何解释的术语鸡蛋或车轮使用吗?他们指的是什么?什么是潜在的形象?那个比喻?我只是不明白这个比喻是什么。
注:我问的是命名问题,而不是“鸡蛋是什么?”
发布于 2017-01-12 13:46:16
鸡蛋和车轮
卵子是活着的蟒蛇孵化出来的--它们是“蟒蛇的容器”。
至于wheels,"PEP 427 -车轮二进制包格式1.0","与.egg的比较“一节解释道:
...meaning 侏儒-喜剧演员.
Martijn Pieters评论回答了一个相关的问题,指的是开玩笑的车轮口号 (强调我的):
车轮..。
这直接导致..。
奶酪店
奶酪店本身解释它的名字
琐事 秘密代号是指1972年1月7日约翰·克莱斯和迈克尔·佩林执行并录制的芝士店素描。 如果您真的很好奇,那么可以在YouTube上查看草图。 这个名字之所以被选中,是因为CPAN当时包含了这么多的包裹,仍然处于谣言和疯狂猜测的黑暗地带。
最后一点给出了你的后续评论的答案:“素描的比喻是行不通的:它没有奶酪,而pypi里面充满了奶酪。”当它在2002年创建时,Cheese只托管了全部Python包的一小部分。这一点通过与PERL的(CPAN)的比较得到了有力的证明。
他们也有意或无意地预测了一些经验,比如试图在明显的地方找到yaml包-- https://pypi.python.org/pypi/yaml --当它实际上藏在https://pypi.python.org/pypi/PyYAML的时候。
最后,在一个更直接的平行草图,注册一个包到奶酪店并不需要实际上传任何东西到奶酪店。来自distutils docs,版本3.1 (重点雷):
Package (PyPI)不仅存储包信息,而且还存储包数据(如果包的作者希望)。
由于包所有者可以选择在其他地方承载包文件,而且由于“别处”可能由于各种原因而不复存在,所以PyPI可以提供它无法提供的包。
https://stackoverflow.com/questions/41563359
复制相似问题