与“传统”软件包/ modules / libs相比,通过easy-install
使用egg有什么缺点吗?
答案 0 :(得分:8)
一个(潜在)缺点是默认情况下会对鸡蛋进行压缩,除非在zip_safe=False
的{{1}}函数中设置了setup()
。如果一个鸡蛋被压缩,你就无法获取它中的文件(显然没有解压缩)。如果模块本身使用非源文件(例如模板),它可能会指定setup.py
,但另一个结果是您无法使用Python调试器zip_safe=False
有效地进入压缩模块。也就是说,您可以,但您将无法查看来源或正确导航。
答案 1 :(得分:8)
使用鸡蛋会导致长sys.path
,必须进行搜索,当真的长时,搜索可能需要一段时间。只有当你得到一百个左右的条目才会出现问题(但是通过easy_install安装一百个鸡蛋肯定是可能的。)