Virtualenv: 在激活脚本中禁用提示更新的选项

创建于 2011-03-14  ·  4评论  ·  资料来源: pypa/virtualenv

我喜欢在运行激活脚本时更新 bash 提示以包含当前环境的名称的想法。 但是我有自己漂亮的彩色提示,所以我想自定义 virtualenv 环境名称如何添加到提示中。

似乎最简单的解决方案是添加一个新的环境变量——例如VIRTUAL_ENV_DISABLE_PROMPT ——而不是在设置此变量时执行PS2魔术。 这样,我现有的提示定义可以检查VIRTUAL_ENV的存在,并在必要时包含它。


  • 比特桶: https ://bitbucket.org/ianb/virtualenv/issue/30
  • 最初报告人:Douglas Creager
  • 最初创建于:2010-03-10 17:35:45
enhancement

最有用的评论

约瑟夫:看起来像。 我花时间去摸索源头,它就在那里:

如果 [ -z "$VIRTUAL_ENV_DISABLE_PROMPT" ] ; 然后

因此,如果 $VIRTUAL_ENV_DISABLE_PROMPT 是,它只会与您的 $PS1 混在一起
未设置(或者如果它设置为空字符串)。 因此,出口
VIRTUAL_ENV_DISABLE_PROMPT=1 应该可以解决问题。


Original Comment By: Anonymous

所有4条评论

我创建了一个补丁来实现这个:

https://bitbucket.org/dcreager/virtualenv/changeset/bcc84d4f18f9/


Original Comment By: Douglas Creager
  • 将状态从新更改为已解决。

Original Comment By: Jannis Leidel

如果这个问题得到解决,如何在 virtualenv 中获得这个功能?
使用 VIRTUAL_ENV_DISABLE_PROMPT ?


Original Comment By: Joseph Turian

约瑟夫:看起来像。 我花时间去摸索源头,它就在那里:

如果 [ -z "$VIRTUAL_ENV_DISABLE_PROMPT" ] ; 然后

因此,如果 $VIRTUAL_ENV_DISABLE_PROMPT 是,它只会与您的 $PS1 混在一起
未设置(或者如果它设置为空字符串)。 因此,出口
VIRTUAL_ENV_DISABLE_PROMPT=1 应该可以解决问题。


Original Comment By: Anonymous
此页面是否有帮助?
0 / 5 - 0 等级