Description
I'm not sure if this is intended/desired behavior, so apologies if not.
Any time versions are checked (pyenv versions, the command-not-found wrapper, etc) there seems to be multiple entries for each created virtualenv.
For instance, follow the following:
$ for i in 2.7.13 3.5.3 3.6.1; do pyenv install $i; done
... things happen
$ pyenv versions
system
2.7.13
3.5.3
3.6.1
$ pyenv virtualenv 2.7.13 ansible
... things happen
$ pyenv versions
system
2.7.13
2.7.13/envs/ansible
3.5.3
3.6.1
ansible
This seems noisy and undesirable - especially as more virtual environments are created! It seems that the "short" version can be inferred from the long version and should just be omitted from the output (you need the long version, from what I understand, because you can have multiple python versions associated with the same virtual environment?)
Similarly other items that refer to the available versions seem to do similar. In this case, attempting to run said program outside of the environment does a search (a nice feature, I should note) but this contains the same redundancy:
pyenv: ansible: command not found
The `ansible' command exists in these Python versions:
2.7.13/envs/ansible
ansible