将整个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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 251cfc704bcf75bc1c471ed7207762bda70e1024acd538198e0a428a17eb0433 |
|
MD5 | b1ca870e1c207526d4ef823a262d75ad |
|
BLAKE2b-256 | 6ab94e5b8b52f70b41d8776985a080949014015bfa150c5fdd1676095ebdca3e |