24

私の .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 を (一時的に) 無効にしたいことがあります。これどうやってするの?

4

9 に答える 9

6

これで 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後で復元できるようにします。

于 2017-06-02T23:25:53.110 に答える
0

私はこれを使用していますが、それが良い方法かどうかはわかりません

bash
于 2021-11-21T21:19:39.823 に答える
-4

を試してpyenv deactivate、仮想環境を手動で非アクティブ化してください。

ドキュメントはこちら: https://github.com/yyuu/pyenv-virtualenv

于 2016-09-06T12:20:55.033 に答える