2010-04-28 76 views

回答

8

一个(潜在的)缺点是鸡蛋被默认压缩,除非zip_safe=False设置在setup()函数setup.py中。如果一个鸡蛋被压缩了,你就无法获取它的文件(显然,没有解压它)。如果模块本身使用非源文件(如模板),它可能会指定zip_safe=False,但另一个结果是,使用Python调试器pdb无法有效地进入压缩模块。也就是说,你可以,但你将无法看到源代码或正确导航。

+3

你总是可以使用'easy_install -Z'来强制它安装解压缩。还有一种方法可以将其配置为默认解压缩。 – 2010-04-28 22:59:25

+0

我得到了Mercurial鸡蛋,但TortoiseHg没有认出它,所以我不得不以传统方式安装它。它与拉链有什么关系? – 2010-04-28 23:26:44

+0

@Daniel:“还有一种方法可以将其配置为默认解压缩”,方法如何? – 2010-05-18 14:07:02

8

使用鸡蛋确实会导致很长的sys.path,必须进行搜索,并且当它是真的是长时间以来,搜索可能需要一段时间。只有当你得到一百个条目时,这会成为一个问题(但通过easy_install安装一百个鸡蛋肯定是可能的)。