跳转到主要内容

将整个buildout树转换为虚拟环境的zc.buildout配方

项目描述

rjm.recipe.venv

这是一个简单的zc.buildout配方,使用virtualenv包将buildout根转换为沙盒化的虚拟Python环境。与gp.recipe.pip结合使用特别有用,然后可以用来安装已创建的虚拟env中的Python包。

支持选项

venv_options

当调用virtualenv命令时将使用的额外选项。这些应该与命令行上使用的选项完全匹配。

distutils_urls

此选项可以设置为URL列表,每个URL都应该指向一个存档(tarball、zip等),该存档包含支持简单distutils安装的Python包(即“python setup.py install”)。这些包中的每一个都将安装到虚拟env沙盒中。这对于安装某些不与pip兼容的较旧包很有用,例如egenix-mx-base。

示例用法

这是一个非常简单的buildout文件,它创建一个没有任何site包并使用distribute的virtualenv。然后使用distutils安装egenix-mx-base,并使用pip安装Pylons的最新版本及其所有依赖项。

[buildout]
parts =
    venv
    pip

[venv]
recipe = rjm.recipe.venv
venv_options = --no-site-packages --with-distribute
distutils_urls =
    http://downloads.egenix.com/python/egenix-mx-base-3.1.2.tar.gz

[pip]
recipe = gp.recipe.pip
virtualenv = ${buildout:directory}
install = pylons

项目详情


下载文件

下载适用于您的平台文件。如果您不确定选择哪个,请了解有关 安装软件包 的更多信息。

源分布

rjm.recipe.venv-0.8.tar.gz (4.2 kB 查看哈希值)

上传时间

由以下组织支持