在fabric3中使用远程virtualenvs的一些附加功能。
fabric3-virtualenv的Python项目详细描述
fabric3 virtualenv-fabric3用于处理远程virtualenv的函数
==========================================br/>
fabric3 virtualenv提供fabric3用于在远程服务器上创建virtualenv的函数,以及为它们安装包的函数,并在virtualenv的上下文中运行其他fabric3
操作。
``fabvenv.virtualenv(path)``
一个上下文管理器,它在
virtualenv'path`的上下文中执行所有嵌套操作。
例如::
>;from fabvenv import virtualenv
>;>;使用virtualenv('/home/me/venv/'):
…run('python foo')
强烈建议使用绝对路径,因为fabric3的``cd()``
contextmanager总是在``virtualenv()``之前应用,而不管它们是如何嵌套的。
``fabvenv.make_virtualenv(path,dependencies=[],eges=[],system_site_packages=true)``
如果不存在,这个路径将被创建。
*``系统站点包``如果为true,新创建的virtualenv将公开系统站点包。如果为false,这些将被隐藏。
*``python_binary`-如果不是none,则应是用于创建virtualenv的python binary的路径。
``fabvenv.prepare_virtualenv()`
确保远程服务器上有可用的``virtualenv``命令版本。如果不存在,一个独立的virtualenv.py脚本将从virtualenv github下载并保存为` ~/virtualenv.py`。
准备虚拟虚拟虚拟机。
**0.2.0**-使虚拟机现在更新先前创建的虚拟机上的“系统站点包”标志。
==========================================br/>
fabric3 virtualenv提供fabric3用于在远程服务器上创建virtualenv的函数,以及为它们安装包的函数,并在virtualenv的上下文中运行其他fabric3
操作。
``fabvenv.virtualenv(path)``
一个上下文管理器,它在
virtualenv'path`的上下文中执行所有嵌套操作。
例如::
>;from fabvenv import virtualenv
>;>;使用virtualenv('/home/me/venv/'):
…run('python foo')
强烈建议使用绝对路径,因为fabric3的``cd()``
contextmanager总是在``virtualenv()``之前应用,而不管它们是如何嵌套的。
``fabvenv.make_virtualenv(path,dependencies=[],eges=[],system_site_packages=true)``
如果不存在,这个路径将被创建。
*``系统站点包``如果为true,新创建的virtualenv将公开系统站点包。如果为false,这些将被隐藏。
*``python_binary`-如果不是none,则应是用于创建virtualenv的python binary的路径。
``fabvenv.prepare_virtualenv()`
确保远程服务器上有可用的``virtualenv``命令版本。如果不存在,一个独立的virtualenv.py脚本将从virtualenv github下载并保存为` ~/virtualenv.py`。
准备虚拟虚拟虚拟机。
**0.2.0**-使虚拟机现在更新先前创建的虚拟机上的“系统站点包”标志。