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 |