That
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
should be in .bashrc, not .bash_profile. The latter is executed only by login shells, the former by all interactive shells.
That
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
should be in .bashrc, not .bash_profile. The latter is executed only by login shells, the former by all interactive shells.