python – 在当前shell中取消激活pyenv

我的.bashrc有这个:

enable-pyenv () {
    # Load pyenv automatically by adding
    # the following to your profile:

    export PATH="$HOME/.pyenv/bin:$PATH"
    eval "$(pyenv init -)"
    eval "$(pyenv virtualenv-init -)"
}

enable-pyenv

这使得pyenv.在某些情况下,我想(暂时)禁用pyenv.我怎样才能做到这一点?

解决方法:

我不确定这会消除pyenv的所有痕迹,但是编辑$PATH环境变量以摆脱包含pyenv或shim的路径似乎会停用pyenv.例如,

export PATH=`echo $PATH | python -c "import sys, re; print(':'.join(x for x in sys.stdin.read().strip().split(':') if not 'pyenv' in x))"`

如果您希望能够重新启用它,只需存储以前的$PATH,以便稍后恢复.

上一篇:macOS下Python多版本控制软件的安装:pyenv、pyenv-virtualenv


下一篇:python – Pyenv没有自动激活