如何恢复pyenv-virtualenv的终端环境提示符?
恢复pyenv-virtualenv终端环境指示器
第一步:移除禁用配置
打开~/.bash_aliases,删除其中的export PYENV_VIRTUALENV_DISABLE_PROMPT=1行,保存后执行source ~/.bash_aliases或重启终端。若上述操作无效,手动配置提示符
由于pyenv-virtualenv的自动提示符功能即将被移除,默认不再生效,需要手动将环境信息整合到终端提示符中:- 在
~/.bashrc或~/.bash_aliases中添加以下代码:# 自定义pyenv环境提示符函数 function pyenv_virtualenv_prompt() { local env_name=$(pyenv version-name 2>/dev/null) if [[ "$env_name" != "system" ]]; then echo "($env_name) " fi } # 将环境提示符整合到原有PS1前 PS1="\$(pyenv_virtualenv_prompt)$PS1" - 保存文件后执行
source ~/.bashrc(若添加到bashrc)或source ~/.bash_aliases,重启终端即可看到环境指示器。
- 在
该方案是长期有效的自定义配置,不属于临时替代方案,能稳定显示当前pyenv-virtualenv环境。
内容的提问来源于stack exchange,提问作者pjw
相关产品推荐
相关产品推荐

