Python蛋的缺点?

Jor*_*rte 7 python comparison egg

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

Jas*_*n S 8

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

  • 你总是可以使用`easy_install -Z`强制它解压缩安装.还有一种方法可以将其配置为默认解压缩. (3认同)

Ian*_*ing 8

用鸡蛋不会造成长sys.path,其中有被搜索时,它的真正长时间,搜索可能需要一段时间.只有当你得到一百个左右的条目才会出现问题(但是通过easy_install安装一百个鸡蛋当然是可行的).