zc.buildout的pip配方
项目描述
此包是一个zc.buildout配方,允许使用pip安装Python包
详细文档
支持的选项
此配方支持以下选项
virtualenv
Virtualenv目录。虚拟环境将在这个目录中构建(默认为parts/pip)。您也可以使用现有的一个。如果在构建out部分中找到virtualenv选项,则使用此选项,除非当前部分覆盖它。
- env
与子进程一起使用的额外环境变量
- indexes
额外的索引url。
- install
直接传递给pip的字符串列表。每行运行一个子进程。这允许使用–install-option。
- editables
一个svn url的列表。(svn+http://myrepo/svn/MyApp#egg=MyApp)
- eggs
一个要使用构建out安装的发行版列表
此配方基于zc.recipe.egg#scripts,因此此配方使用的选项也应该适用。
示例用法
我们将从创建一个使用此配方的buildout开始
>>> write('buildout.cfg', ... """ ... [buildout] ... parts = test1 ... ... [test1] ... recipe = gp.recipe.pip ... install = ... PasteScript ... interpreter = python ... scripts = ... paster = paster ... """)
运行构建out将给我们
>>> print 'start', system(buildout) start... Installing test1. ... Generated script '/sample-buildout/bin/paster'. Generated interpreter '/sample-buildout/bin/python'...
生成脚本
>>> ls('bin') - buildout - paster - python
以虚拟环境二进制文件作为可执行文件
>>> print 'cat', cat('bin', 'paster') cat .../parts/pip/bin/python ...
完整示例
以下是一个用于安装Deliverance的配置文件
[buildout] parts = eggs download-cache = download versions = versions [versions] # the recipe take care of versions lxml=2.2alpha1 [eggs] recipe = gp.recipe.pip # needed to build static libs for lxml env = STATIC_DEPS=true # packages to install with pip install = Cython --install-option=--static-deps lxml http://deliverance.openplans.org/dist/Deliverance-snapshot-latest.pybundle # packages to install with buildout eggs = pyquery # svn urls editables = svn+http://...
贡献者
加埃尔·帕斯格拉穆德
变更历史
0.5.3 (2012-9-5)
从pip选项中移除-E [阿迪蒂亚·苏德]
0.5.2 (2010-07-16)
标记 [加埃尔·帕斯格拉穆德]
0.5.1 (2009-12-14)
支持CFLAGS [罗布·米勒]
0.5 (2009-12-8)
修复#1. 多索引选项的bug。由贾尼斯·莱德尔补丁。
使用distribute
0.4 (2008-12-8)
允许使用额外的环境变量
修复可编辑部分的bug
允许在构建过程中共享虚拟环境/构建目录
避免构建过程中的重复安装
0.3 (2008-12-7)
修复:始终安装虚拟环境。分割安装的行参数
0.2 (2008-12-7)
修复未设置下载缓存时的错误 [加埃尔·帕斯格拉穆德]。
下载
项目详情
关闭
gp.recipe.pip-0.5.3.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f19258db6f24344e334159be7d4ed30f6378a398628e1f7f3c1e486b53ae4474 |
|
MD5 | 422785bdc595398cb4caf824a4f80b47 |
|
BLAKE2b-256 | 02b967671f8f072dc72982a302790f36cb5cd96f120f2da5175b27df5946ac8f |