Skip to main content

对 virtualenv 的增强

项目描述

virtualenvwrapper 是 Ian Bicking 的virtualenv工具的一组扩展。这些扩展包括用于创建和删除虚拟环境以及以其他方式管理您的开发工作流程的包装器,从而更容易一次处理多个项目,而不会在它们的依赖项中引入冲突。

警告: 4.x 版本包括一些可能与 3.x 扩展不兼容的更改。用于扩展的 python 模块现在总是使用PWD=$WORKON_HOME运行(以前 PWD 的值取决于钩子)。任何钩子的外壳部分(在钩子运行时由用户外壳提供的任何内容)仍然在与以前相同的位置运行。

特征

  1. 将所有虚拟环境组织在一个地方。

  2. 用于创建、复制和删除环境的包装器,包括用户可配置的挂钩。

  3. 使用单个命令在环境之间切换。

  4. 将虚拟环境作为参数的命令的 Tab 补全。

  5. 所有操作的用户可配置挂钩。

  6. 用于更多创建可共享扩展的插件系统。

Rich Leland 创建了一个简短的截屏视频 ,展示了 virtualenvwrapper 的功能。

安装

有关安装和设置说明,请参阅项目文档

支持的外壳

virtualenvwrapper 是一组以 Bourne shell 兼容语法定义的 shell函数。它在bashkshzsh下进行了测试。它可能适用于其他外壳,因此如果您发现它确实适用于此处未列出的外壳,请告诉我。如果您可以修改它以使用另一个 shell,而无需完全重写它,请通过 bitbucket 项目页面发送拉取请求。如果您编写了一个克隆来使用不兼容的 shell,请告诉我,我将从这个页面链接到它。

Python 版本

virtualenvwrapper 在 Python 2.6 - 3.6 下测试。

支持

加入virtualenvwrapper Google Group讨论问题和功能。

通过Bitbucket上的错误跟踪器报告错误。

壳牌别名

由于 virtualenvwrapper 在很大程度上是一个 shell 脚本,它的许多操作都使用 shell 命令。如果您的环境大量使用 shell 别名或其他自定义,您可能会遇到问题。在错误跟踪器中报告错误之前,请在 启用别名的情况下进行测试。如果您可以识别导致问题的别名,这将有助于使 virtualenvwrapper 更加健壮。

更改日志

发布历史是项目文档的一部分。

执照

版权所有 Doug Hellmann,保留所有权利

特此授予出于任何目的免费使用、复制、修改和分发本软件及其文档的许可,前提是上述版权声明出现在所有副本中,并且该版权声明和本许可声明都出现在支持文档中,并且未经事先明确的书面许可,不得将 Doug Hellmann 的名称用于与软件分发有关的广告或宣传中。

DOUG HELLMANN 否认与本软件有关的所有保证,包括对适销性和适用性的所有默示保证,在任何情况下,DOUG HELLMANN 均不对任何特殊、间接或后果性损害或因使用、数据丢失或损失而导致的任何损害负责无论是因使用或执行本软件而引起的或与之相关的合同、疏忽或其他侵权行为。

项目详情


发布历史 发布通知| RSS订阅