为在Fabric中处理远程虚拟环境提供的一些附加功能。
项目描述
fabric-virtualenv提供了在远程服务器上创建virtualenv的Fabric函数,以及向其安装包和运行virtualenv上下文中的其他Fabric操作。
fabvenv.virtualenv(path)
一个上下文管理器,在虚拟环境path的上下文中执行所有嵌套操作。
例如
>>> from fabvenv import virtualenv >>> with virtualenv('/home/me/venv/'): ... run('python foo')强烈建议使用绝对路径,因为Fabric的cd()上下文管理器始终在virtualenv()之前应用,无论它们的嵌套方式如何。
fabvenv.make_virtualenv(path, dependencies=[], eggs=[], system_site_packages=True)
在路径中创建或更新virtualenv,并安装给定的包和egg。
path - virtualenv的路径。如果该路径不存在,则将创建该路径。
dependencies - 要使用pip安装的Python包的路径或URL列表。
eggs - 使用easy_install安装的egg的路径或URL列表。egg可用于加快需要编译库的部署。
system_site_packages - 如果为True,则新创建的virtualenv将公开系统site包。如果为False,则这些包将被隐藏。
python_binary - 如果不为None,则应该是用于创建virtualenv的python二进制文件路径。
fabvenv.prepare_virtualenv()
确保远程服务器上可用的virtualenv命令的版本。如果没有,将从virtualenv github下载独立的virtualenv.py脚本,并将其保存为~/virtualenv.py。
准备好的virtualenv命令作为env.virtualenv可用。
变更日志
0.2.1 - 修复在 prepare_virtualenv 安装 virtualenv.py 后 make_virtualenv 中的错误。
0.2.0 - make_virtualenv 现在更新先前创建的虚拟环境中的 system_site_packages 标志。
项目详情
下载文件
下载您平台对应的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源代码分发
构建分发
fabric-virtualenv-0.3.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9cd280dfa85b52abdea1fa410d3952b7dbbec37a37901de920e4b9ff056d0949 |
|
MD5 | 93ccbd86513618dd6fce65438f2be52d |
|
BLAKE2b-256 | 284b73d397e8ee53b261176a44bc5d76f60d8122f210d96f57070f0d970227aa |
fabric_virtualenv-0.3.0-py2-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5692c86d89bda6f0f99111c5c68c73897a47a3c51c2e7332221669b62c23fe46 |
|
MD5 | 344c4462eafa3d5945c70072c1d8edf5 |
|
BLAKE2b-256 | 60fed04398924c5cbd6ffff90ac504b9cf0e499785d47fc1728290f1bf0c3a1f |