基于egg的软件包安装和管理工具
enstaller的Python项目详细描述
Ensletter(版本4)项目是一个包管理和安装 用于基于鸡蛋的python发行版的工具。
它支持python>;=2.6和python>;=3.3以及pypi。
安装
在任何平台上安装Enslater的首选和最简单的方法是 下载 bootstrap.py 编写脚本,然后使用python解释器执行它:
$ python bootstrap.py enstaller-4.7.5-1.egg [installing egg] 4.34 MB [......................................................]
如果您已经有了一个Enslater鸡蛋,那么可以使用bootstrap脚本 脱机:
$ python bootstrap.py enstaller-4.7.3-py2.7.egg enstaller-4.7.3-1.egg [installing egg] 4.31 MB [......................................................]
或请求特定版本:
$ python bootstrap.py -l 4.6.5-1 4.7.5-1 4.7.6-1 $ python bootstrap.py --version 4.6.5-1 enstaller-4.6.5-1.egg [installing egg] 766 KB [......................................................]
一旦安装了enstalker,它就可以自我更新了。注意,就像恩斯莱特 天篷和EPD的安装工具,这些产品已经包括了Enslater。 bootstrap脚本可用于修复enpkg所在的损坏环境 不再可用。
安装开发版本
要安装dev版本,您应该执行以下操作:
# Build an egg compatible with Enthought format $ python setup.py bdist_enegg # Install it $ python scripts/bootstrap.py dist/<produced_egg>
可用功能
Enslater由子包Enslater(包管理工具)和 Egginst(软件包(UN)安装工具)。
Ensletter
Ensletter是一个基于Egginst的安装管理工具。cli,调用 enpkg,呼叫egginst进行实际安装。Enpkg担心 通过解析依赖关系、管理用户配置和获取鸡蛋 可靠。
Egginst
egginst是安装和卸载eggs的底层工具。它 将模块和包直接安装到站点包中,即不安装egg 创建目录。