easy-install
与“传统”包/模块/库相比, 使用鸡蛋有什么缺点吗?
问问题
683 次
2 回答
8
一个(潜在的)缺点是鸡蛋默认是压缩的,除非zip_safe=False
在它们的setup()
函数中设置setup.py
。如果一个鸡蛋被压缩了,你就无法获取其中的文件(显然,不解压缩它)。如果模块本身使用非源文件(例如模板),它可能会指定zip_safe=False
,但另一个后果是您无法使用pdb
Python 调试器有效地进入压缩模块。也就是说,您可以,但您将无法查看源代码或正确导航。
于 2010-04-28T22:51:19.997 回答
8
使用鸡蛋确实会导致 long sys.path
,必须对其进行搜索,并且当它真的很长时,搜索可能需要一段时间。只有当您获得一百个左右的条目时,这才会成为问题(但是通过easy_install 安装一百个鸡蛋当然是可能的)。
于 2010-04-29T05:02:56.887 回答