与“传统的”包/模块/库相比,通过easy-install使用鸡蛋有什么缺点吗?
发布于 2010-04-29 06:51:20
一个(潜在的)缺点是,除非在setup.py的setup()函数中设置了zip_safe=False,否则默认情况下会压缩鸡蛋。如果一个鸡蛋是压缩的,你就不能拿到里面的文件(很明显,不解压它)。如果模块本身使用非源文件(比如模板),它可能会指定zip_safe=False,但是另一个结果是您不能使用pdb有效地进入压缩模块。也就是说,您可以,但您将无法看到源代码或正确导航。
发布于 2010-04-29 13:02:57
使用eggs确实会导致很长的sys.path,这必须进行搜索,并且当它真的很长时,搜索可能需要一段时间。只有当您获得100个左右的条目时,这才会成为问题(但通过easy_install安装100个鸡蛋肯定是可能的)。
https://stackoverflow.com/questions/2733629
复制相似问题