您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

29 行
701 B

  1. #!/usr/bin/env bash
  2. set -e
  3. [ -n "$PYENV_DEBUG" ] && set -x
  4. # Remove pyenv-pip-rehash/libexec from PATH to avoid infinite loops in `pyenv-which` (yyuu/pyenv#146)
  5. _PATH=":${PATH}:"
  6. _HERE="$(dirname "${BASH_SOURCE[0]}")" # remove this from PATH
  7. _PATH="${_PATH//:${_HERE}:/:}"
  8. _PATH="${_PATH#:}"
  9. _PATH="${_PATH%:}"
  10. PATH="${_PATH}"
  11. PYENV_COMMAND_PATH="$(pyenv-which "${PYENV_REHASH_REAL_COMMAND}")"
  12. PYENV_BIN_PATH="${PYENV_COMMAND_PATH%/*}"
  13. export PATH="${PYENV_BIN_PATH}:${PATH}"
  14. STATUS=0
  15. "$PYENV_COMMAND_PATH" "$@" || STATUS="$?"
  16. # Run `pyenv-rehash` after a successful installation.
  17. if [ "$STATUS" == "0" ]; then
  18. case "$1" in
  19. "install" | "uninstall" ) pyenv-rehash;;
  20. esac
  21. fi
  22. exit "$STATUS"