对virtualenv的增强
virtualenvwrapper的Python项目详细描述
virtualenvwrapper是对ian bicking的virtualenv工具的一组扩展。扩展包括 用于创建和删除虚拟环境以及其他 管理您的开发工作流程,使其更易于处理更多 一次完成一个以上的项目 依赖关系。
警告:4.x版本包含一些可能不兼容的 从3.x扩展的更改。 现在总是用PWD=$WORKON_HOME运行(以前是 pwd随挂钩而变化)。任何钩子的shell部分 (钩子运行时由用户的shell获得的任何内容)仍然是 在和以前一样的地方跑步。
功能
- 将所有虚拟环境组织在一个位置。
- 用于创建、复制和删除环境的包装器,包括 用户可配置挂钩。
- 使用单个命令在环境之间切换。
- 将虚拟环境作为 争论。
- 所有操作的用户可配置挂钩。
- 插件系统,用于创建更多可共享的扩展。
rich leland创建了一个简短的screencast 展示virtualenvwrapper的特性。
安装
参见project documentation了解 安装和设置说明。
支撑壳
virtualenvwrapper是在bourne中定义的一组shell函数 与shell兼容的语法。它在bash、ksh和zsh下测试。 它可能与其他外壳一起工作,因此如果您发现它确实与 贝壳没有在这里列出请让我知道。如果你能修改它 使用另一个shell,不要完全重写它,发送一个pull 通过BitBucket项目页请求。如果您将克隆写入 使用不兼容的外壳,让我知道,我将链接到它 从这一页。
python版本
virtualenvwrapper在python 2.6-3.6下测试。
支架
加入virtualenvwrapper Google Group讨论 问题和特点。
通过bug tracker on Bitbucket报告错误。
外壳别名
由于virtualenvwrapper主要是一个shell脚本,所以它使用shell 对它的许多行为的命令。如果你的环境变得沉重 使用shell别名或其他自定义设置时,可能会遇到 问题。在报告bug跟踪器中的bug之前,请测试 不启用您的别名。如果您能识别导致 问题是,这将有助于增强virtualenvwrapper的健壮性。
更改日志
release history是项目文档的一部分。
许可证
版权所有Doug Hellmann,保留所有权利
使用、复制、修改和分发本软件及其 特此免费提供任何用途的文件, 但上述版权公告须载于所有副本内,而 版权声明和许可声明都出现在 支持文档,不使用doug hellmann的名称 在与软件发行有关的广告或宣传中 未经事先书面许可。
Doug Hellmann否认对本软件的所有保证, 包括对适销性和适用性的所有默示保证, 任何特殊的、间接的或 间接损害或因损失 使用、数据或利润,无论是在合同、疏忽或 其他侵权行为,由使用或与使用或 这个软件的性能。