7

easy-install与“传统”包/模块/库相比, 使用鸡蛋有什么缺点吗?

4

2 回答 2

8

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

于 2010-04-28T22:51:19.997 回答
8

使用鸡蛋确实会导致 long sys.path,必须对其进行搜索,并且当它真的很长时,搜索可能需要一段时间。只有当您获得一百个左右的条目时,这才会成为问题(但是通过easy_install 安装一百个鸡蛋当然是可能的)。

于 2010-04-29T05:02:56.887 回答