Python鸡蛋的缺点?

Posted

技术标签:

【中文标题】Python鸡蛋的缺点?【英文标题】:Disadvantage of Python eggs? 【发布时间】:2011-02-13 14:05:16 【问题描述】:

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

【问题讨论】:

@Ian Bicking 应该对此有话要说 【参考方案1】:

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

【讨论】:

你总是可以使用easy_install -Z强制它安装解压。还有一种方法可以将其配置为默认解压缩。 我得到了Mercurial egg,但TortoiseHg 不认识它,所以我不得不以传统方式安装它。跟拉链有关系吗? @Daniel:“还有一种方法可以将其配置为默认解压缩”如何?【参考方案2】:

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

【讨论】:

以上是关于Python鸡蛋的缺点?的主要内容,如果未能解决你的问题,请参考以下文章

“Python”有啥缺点?

Python有啥缺点呢?

python优缺点分析及python种类

Python优缺点

Python有哪些优缺点,你了解吗?

Python有哪些优缺点,你了解吗?