python egg 介绍

 

"鸡蛋是python 罐是 java … …"

Python 鸡蛋是信息的捆绑附加包括一个 python 项目,使项目的依赖项是信息的检查和满意在运行时,以及允许项目为其他项目提供的插件的方法。有几种二进制格式,体现了鸡蛋,但最常见是 '.egg' zipfile 的格式,因为它是一个方便的分发项目。所有的格式都支持包括包特定数据、 项目范围内的元数据、 C 的扩展和 Python 代码。

Python 卵的主要优点是:

  • 它们使工具,像易安装 Python 包管理器

  • .egg 文件是一个 Python 包 ; 没有生成或安装步骤是必需的只是把它们放在 PYTHONPATH 或 sys.path,并使用它们 (可能需要安装如果 C 的扩展或数据文件使用的运行库) 的"零安装"格式

  • 他们可以包括诸如取决于他们的其他蛋包元数据

  • 他们允许"命名空间包"(包只是包含其他包) 将拆分为单独的分布 (例如 zope。 、 扭曲。,peak.* 软件包可以作为单独的鸡蛋与正常的包,必须总是放在同一个父目录下不同分发。这允许什么现在是巨大的整体包作为单独的组件的分布式。)

  • 他们允许指定一个的库所需的版本的应用程序或库,以便在做一个导入 twisted.internet 之前,您可以如 require("Twisted-Internet>=2.0")。

  • 他们是伟大的格式分发扩展或可扩展应用程序和框架 (例如,跟踪的 0.9b1,使用的插件的蛋) 插件,因为蛋运行库提供了简单的 api,以找到鸡蛋和找到他们播发的入口点 (类似于 Eclipse 的"扩展点"概念)。

  • 也有可能是来自有一个类似于 Java 的"罐"格式的好处的标准的格式的其他好处。

     

     

     

     

    转自:http://zh.efreedom.com/Question/1-47953/%E5%8C%85%E8%A3%85-python-%E5%BA%93-%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E4%BD%9C%E4%B8%BA%E4%B8%80%E4%B8%AA-egg-%E6%96%87%E4%BB%B6%E7%9A%84%E4%BC%98%E7%82%B9%E6%98%AF%E4%BB%80%E4%B9%88

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值