pyenv.plugin.zsh 545 B

1234567891011121314151617
  1. # This plugin loads pyenv into the current shell and provides prompt info via
  2. # the 'pyenv_prompt_info' function. Also loads pyenv-virtualenv if available.
  3. if (( $+commands[pyenv] )); then
  4. eval "$(pyenv init - zsh)"
  5. if (( $+commands[pyenv-virtualenv-init] )); then
  6. eval "$(pyenv virtualenv-init - zsh)"
  7. fi
  8. function pyenv_prompt_info() {
  9. echo "$(pyenv version-name)"
  10. }
  11. else
  12. # fallback to system python
  13. function pyenv_prompt_info() {
  14. echo "system: $(python -V 2>&1 | cut -f 2 -d ' ')"
  15. }
  16. fi