Python蛋的缺点?

时间:2010-04-28 22:46:56

标签: python comparison egg

与“传统”软件包/ modules / libs相比,通过easy-install使用egg有什么缺点吗?

2 个答案:

答案 0 :(得分:8)

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

答案 1 :(得分:8)

使用鸡蛋会导致长sys.path,必须进行搜索,当真的长时,搜索可能需要一段时间。只有当你得到一百个左右的条目才会出现问题(但是通过easy_install安装一百个鸡蛋肯定是可能的。)

相关问题