pyenv-virtualenv
pyenv-virtualenv copied to clipboard
$VIRTUAL_ENV set when activating global miniconda
VIRTUAL_ENV is set when activating miniconda3-latest as global environment.
When eval "$(pyenv virtualenv-init -)" is added to ~/.bashrc:
$ echo $VIRTUAL_ENV
$ pyenv global 3.8-dev
$ python --version
Python 3.8.0a0
$ echo $VIRTUAL_ENV
$ pyenv global miniconda3-latest
(miniconda3-latest) $ echo $VIRTUAL_ENV
/home/ds/.pyenv/versions/miniconda3-latest # <--- I expected this to be empty
$ python --version
Python 3.7.1
(miniconda3-latest) $ pyenv global 3.8-dev
$ echo $VIRTUAL_ENV
When eval "$(pyenv virtualenv-init -)" is NOT added to ~/.bashrc:
$ echo $VIRTUAL_ENV
$ pyenv global 3.8-dev
$ python --version
Python 3.8.0a0
$ echo $VIRTUAL_ENV
$ pyenv global miniconda3-latest
$ echo $VIRTUAL_ENV
$ python --version
Python 3.7.1
$ pyenv global 3.8-dev
$ echo $VIRTUAL_ENV
I expect the second behavior regardless of running eval "$(pyenv virtualenv-init -)".