2018-04-22 18:03:58 +00:00
|
|
|
# This plugin loads pyenv into the current shell and provides prompt info via
|
|
|
|
# the 'pyenv_prompt_info' function. Also loads pyenv-virtualenv if available.
|
2013-11-19 08:12:05 +00:00
|
|
|
|
2018-04-22 18:03:58 +00:00
|
|
|
if (( $+commands[pyenv] )); then
|
|
|
|
eval "$(pyenv init - zsh)"
|
|
|
|
if (( $+commands[pyenv-virtualenv-init] )); then
|
|
|
|
eval "$(pyenv virtualenv-init - zsh)"
|
2017-11-07 15:57:07 +00:00
|
|
|
fi
|
2018-04-22 18:03:58 +00:00
|
|
|
function pyenv_prompt_info() {
|
|
|
|
echo "$(pyenv version-name)"
|
|
|
|
}
|
|
|
|
else
|
|
|
|
# fallback to system python
|
|
|
|
function pyenv_prompt_info() {
|
|
|
|
echo "system: $(python -V 2>&1 | cut -f 2 -d ' ')"
|
|
|
|
}
|
2013-11-19 08:12:05 +00:00
|
|
|
fi
|