Lucas
9 months ago
commit
fe0079b3e2
1 changed files with 23 additions and 0 deletions
@ -0,0 +1,23 @@ |
|||||
|
# Try to find pyenv, if it's not on the path |
||||
|
#https://github.com/davidparsson/zsh-pyenv-lazy |
||||
|
#https://github.com/Ttayu/zsh-pyenv-lazy/tree/fix/prevent_overwriting_path |
||||
|
export PYENV_ROOT="${PYENV_ROOT:=${HOME}/.pyenv}" |
||||
|
if ! type pyenv > /dev/null && [ -f "${PYENV_ROOT}/bin/pyenv" ]; then |
||||
|
export PATH="${PYENV_ROOT}/bin:${PATH}" |
||||
|
fi |
||||
|
|
||||
|
# Lazy load pyenv |
||||
|
if type pyenv > /dev/null; then |
||||
|
# export PATH="${PYENV_ROOT}/bin:${PYENV_ROOT}/shims:${PATH}" |
||||
|
if [[ ! -n "${VIRTUAL_ENV}" ]]; then |
||||
|
export PATH="${PYENV_ROOT}/bin:${PYENV_ROOT}/shims:${PATH}" |
||||
|
fi |
||||
|
function pyenv() { |
||||
|
unset -f pyenv |
||||
|
eval "$(command pyenv init -)" |
||||
|
if [[ -n "${ZSH_PYENV_LAZY_VIRTUALENV}" ]]; then |
||||
|
eval "$(command pyenv virtualenv-init -)" |
||||
|
fi |
||||
|
pyenv $@ |
||||
|
} |
||||
|
fi |
Loading…
Reference in new issue