mirror of
https://github.com/pyenv/pyenv-virtualenv.git
synced 2025-11-10 12:33:54 -05:00
Merge branch 'non-pyenv-virtualenv'
This commit is contained in:
@@ -65,6 +65,19 @@ fi
|
|||||||
|
|
||||||
venv="${versions}"
|
venv="${versions}"
|
||||||
|
|
||||||
|
# exit as success if some virtualenv outside from pyenv is already activated
|
||||||
|
if [ -n "${VIRTUAL_ENV}" ]; then
|
||||||
|
if [[ "${VIRTUAL_ENV}" != "$(pyenv-root)/"* ]]; then
|
||||||
|
if [ -z "${FORCE}" ]; then
|
||||||
|
if [ -z "${QUIET}" ]; then
|
||||||
|
echo "pyenv-virtualenv: virtualenv \`${VIRTUAL_ENV}' is already activated" 1>&2
|
||||||
|
fi
|
||||||
|
echo "true"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
if ! pyenv-virtualenv-prefix "${venv}" 1>/dev/null 2>&1; then
|
if ! pyenv-virtualenv-prefix "${venv}" 1>/dev/null 2>&1; then
|
||||||
if [ -z "$QUIET" ]; then
|
if [ -z "$QUIET" ]; then
|
||||||
echo "pyenv-virtualenv: version \`${venv}' is not a virtualenv" 1>&2
|
echo "pyenv-virtualenv: version \`${venv}' is not a virtualenv" 1>&2
|
||||||
@@ -94,12 +107,15 @@ if [ -L "${prefix}" ]; then
|
|||||||
prefix="$(resolve_link "${prefix}" 2>/dev/null)"
|
prefix="$(resolve_link "${prefix}" 2>/dev/null)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# exit as success if the virtualenv is already activated
|
||||||
if [[ "${VIRTUAL_ENV}" == "${prefix}" ]]; then
|
if [[ "${VIRTUAL_ENV}" == "${prefix}" ]]; then
|
||||||
|
if [ -z "${FORCE}" ]; then
|
||||||
if [ -z "${QUIET}" ]; then
|
if [ -z "${QUIET}" ]; then
|
||||||
echo "pyenv-virtualenv: version \`${venv}' is already activated" 1>&2
|
echo "pyenv-virtualenv: version \`${venv}' is already activated" 1>&2
|
||||||
fi
|
fi
|
||||||
echo "true"
|
echo "true"
|
||||||
exit 0
|
exit 0
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ "${PYENV_DEACTIVATE}" == "${prefix}" ]]; then
|
if [[ "${PYENV_DEACTIVATE}" == "${prefix}" ]]; then
|
||||||
|
|||||||
@@ -98,33 +98,71 @@ if [ -n "${CONDA_DEFAULT_ENV}" ]; then
|
|||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -n "${_OLD_VIRTUAL_PYTHONHOME}" ]; then
|
case "${shell}" in
|
||||||
case "${shell}" in
|
fish )
|
||||||
fish )
|
|
||||||
cat <<EOS
|
cat <<EOS
|
||||||
setenv PYTHONHOME "${_OLD_VIRTUAL_PYTHONHOME}";
|
if [ -n "\$_OLD_VIRTUAL_PATH" ];
|
||||||
set -e _OLD_VIRTUAL_PYTHONHOME;
|
setenv PATH "\$_OLD_VIRTUAL_PATH";
|
||||||
|
set -e _OLD_VIRTUAL_PATH;
|
||||||
|
end;
|
||||||
EOS
|
EOS
|
||||||
;;
|
;;
|
||||||
* )
|
* )
|
||||||
cat <<EOS
|
cat <<EOS
|
||||||
export PYTHONHOME="${_OLD_VIRTUAL_PYTHONHOME}";
|
if [ -n "\${_OLD_VIRTUAL_PATH}" ]; then
|
||||||
unset _OLD_VIRTUAL_PYTHONHOME;
|
export PATH="\${_OLD_VIRTUAL_PATH}";
|
||||||
|
unset _OLD_VIRTUAL_PATH;
|
||||||
|
fi;
|
||||||
EOS
|
EOS
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
fi
|
|
||||||
|
case "${shell}" in
|
||||||
|
fish )
|
||||||
|
cat <<EOS
|
||||||
|
if [ -n "\$_OLD_VIRTUAL_PYTHONHOME" ];
|
||||||
|
setenv PYTHONHOME "\$_OLD_VIRTUAL_PYTHONHOME";
|
||||||
|
set -e _OLD_VIRTUAL_PYTHONHOME;
|
||||||
|
end;
|
||||||
|
EOS
|
||||||
|
;;
|
||||||
|
* )
|
||||||
|
cat <<EOS
|
||||||
|
if [ -n "\${_OLD_VIRTUAL_PYTHONHOME}" ]; then
|
||||||
|
export PYTHONHOME="\${_OLD_VIRTUAL_PYTHONHOME}";
|
||||||
|
unset _OLD_VIRTUAL_PYTHONHOME;
|
||||||
|
fi;
|
||||||
|
EOS
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
case "${shell}" in
|
case "${shell}" in
|
||||||
fish )
|
fish )
|
||||||
:
|
:
|
||||||
;;
|
;;
|
||||||
* )
|
* )
|
||||||
if [ -n "${_OLD_VIRTUAL_PS1}" ]; then
|
|
||||||
cat <<EOS
|
cat <<EOS
|
||||||
export PS1='${_OLD_VIRTUAL_PS1}';
|
if [ -n "\${_OLD_VIRTUAL_PS1}" ]; then
|
||||||
unset _OLD_VIRTUAL_PS1;
|
export PS1="\${_OLD_VIRTUAL_PS1}";
|
||||||
|
unset _OLD_VIRTUAL_PS1;
|
||||||
|
fi;
|
||||||
|
EOS
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
case "${shell}" in
|
||||||
|
fish )
|
||||||
|
cat <<EOS
|
||||||
|
if functions -g deactivate;
|
||||||
|
functions -e deactivate;
|
||||||
|
end;
|
||||||
|
EOS
|
||||||
|
;;
|
||||||
|
* )
|
||||||
|
cat <<EOS
|
||||||
|
if declare -f deactivate 1>/dev/null 2>&1; then
|
||||||
|
unset -f deactivate;
|
||||||
|
fi;
|
||||||
EOS
|
EOS
|
||||||
fi
|
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|||||||
@@ -263,13 +263,15 @@ EOS
|
|||||||
export VIRTUAL_ENV="${PYENV_ROOT}/versions/venv"
|
export VIRTUAL_ENV="${PYENV_ROOT}/versions/venv"
|
||||||
export PYENV_ACTIVATE_SHELL=
|
export PYENV_ACTIVATE_SHELL=
|
||||||
|
|
||||||
|
stub pyenv-sh-deactivate "echo deactivated"
|
||||||
|
|
||||||
run pyenv-sh-activate --unset
|
run pyenv-sh-activate --unset
|
||||||
|
|
||||||
|
unstub pyenv-sh-deactivate
|
||||||
|
|
||||||
assert_success
|
assert_success
|
||||||
assert_output <<EOS
|
assert_output <<EOS
|
||||||
pyenv-virtualenv: deactivate venv
|
deactivated
|
||||||
export PYENV_DEACTIVATE="${PYENV_ROOT}/versions/venv";
|
|
||||||
unset VIRTUAL_ENV;
|
|
||||||
EOS
|
EOS
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -32,6 +32,21 @@ pyenv-virtualenv: deactivate anaconda-2.3.0
|
|||||||
export PYENV_DEACTIVATE="${PYENV_ROOT}/versions/anaconda-2.3.0";
|
export PYENV_DEACTIVATE="${PYENV_ROOT}/versions/anaconda-2.3.0";
|
||||||
unset VIRTUAL_ENV;
|
unset VIRTUAL_ENV;
|
||||||
unset CONDA_DEFAULT_ENV;
|
unset CONDA_DEFAULT_ENV;
|
||||||
|
if [ -n "\${_OLD_VIRTUAL_PATH}" ]; then
|
||||||
|
export PATH="\${_OLD_VIRTUAL_PATH}";
|
||||||
|
unset _OLD_VIRTUAL_PATH;
|
||||||
|
fi;
|
||||||
|
if [ -n "\${_OLD_VIRTUAL_PYTHONHOME}" ]; then
|
||||||
|
export PYTHONHOME="\${_OLD_VIRTUAL_PYTHONHOME}";
|
||||||
|
unset _OLD_VIRTUAL_PYTHONHOME;
|
||||||
|
fi;
|
||||||
|
if [ -n "\${_OLD_VIRTUAL_PS1}" ]; then
|
||||||
|
export PS1="\${_OLD_VIRTUAL_PS1}";
|
||||||
|
unset _OLD_VIRTUAL_PS1;
|
||||||
|
fi;
|
||||||
|
if declare -f deactivate 1>/dev/null 2>&1; then
|
||||||
|
unset -f deactivate;
|
||||||
|
fi;
|
||||||
EOS
|
EOS
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -51,6 +66,17 @@ pyenv-virtualenv: deactivate anaconda-2.3.0
|
|||||||
setenv PYENV_DEACTIVATE "${PYENV_ROOT}/versions/anaconda-2.3.0";
|
setenv PYENV_DEACTIVATE "${PYENV_ROOT}/versions/anaconda-2.3.0";
|
||||||
set -e VIRTUAL_ENV;
|
set -e VIRTUAL_ENV;
|
||||||
set -e CONDA_DEFAULT_ENV;
|
set -e CONDA_DEFAULT_ENV;
|
||||||
|
if [ -n "\$_OLD_VIRTUAL_PATH" ];
|
||||||
|
setenv PATH "\$_OLD_VIRTUAL_PATH";
|
||||||
|
set -e _OLD_VIRTUAL_PATH;
|
||||||
|
end;
|
||||||
|
if [ -n "\$_OLD_VIRTUAL_PYTHONHOME" ];
|
||||||
|
setenv PYTHONHOME "\$_OLD_VIRTUAL_PYTHONHOME";
|
||||||
|
set -e _OLD_VIRTUAL_PYTHONHOME;
|
||||||
|
end;
|
||||||
|
if functions -g deactivate;
|
||||||
|
functions -e deactivate;
|
||||||
|
end;
|
||||||
EOS
|
EOS
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -70,5 +96,20 @@ pyenv-virtualenv: deactivate anaconda-2.3.0/envs/foo
|
|||||||
export PYENV_DEACTIVATE="${PYENV_ROOT}/versions/anaconda-2.3.0/envs/foo";
|
export PYENV_DEACTIVATE="${PYENV_ROOT}/versions/anaconda-2.3.0/envs/foo";
|
||||||
unset VIRTUAL_ENV;
|
unset VIRTUAL_ENV;
|
||||||
unset CONDA_DEFAULT_ENV;
|
unset CONDA_DEFAULT_ENV;
|
||||||
|
if [ -n "\${_OLD_VIRTUAL_PATH}" ]; then
|
||||||
|
export PATH="\${_OLD_VIRTUAL_PATH}";
|
||||||
|
unset _OLD_VIRTUAL_PATH;
|
||||||
|
fi;
|
||||||
|
if [ -n "\${_OLD_VIRTUAL_PYTHONHOME}" ]; then
|
||||||
|
export PYTHONHOME="\${_OLD_VIRTUAL_PYTHONHOME}";
|
||||||
|
unset _OLD_VIRTUAL_PYTHONHOME;
|
||||||
|
fi;
|
||||||
|
if [ -n "\${_OLD_VIRTUAL_PS1}" ]; then
|
||||||
|
export PS1="\${_OLD_VIRTUAL_PS1}";
|
||||||
|
unset _OLD_VIRTUAL_PS1;
|
||||||
|
fi;
|
||||||
|
if declare -f deactivate 1>/dev/null 2>&1; then
|
||||||
|
unset -f deactivate;
|
||||||
|
fi;
|
||||||
EOS
|
EOS
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -28,6 +28,21 @@ setup() {
|
|||||||
pyenv-virtualenv: deactivate venv
|
pyenv-virtualenv: deactivate venv
|
||||||
export PYENV_DEACTIVATE="${PYENV_ROOT}/versions/venv";
|
export PYENV_DEACTIVATE="${PYENV_ROOT}/versions/venv";
|
||||||
unset VIRTUAL_ENV;
|
unset VIRTUAL_ENV;
|
||||||
|
if [ -n "\${_OLD_VIRTUAL_PATH}" ]; then
|
||||||
|
export PATH="\${_OLD_VIRTUAL_PATH}";
|
||||||
|
unset _OLD_VIRTUAL_PATH;
|
||||||
|
fi;
|
||||||
|
if [ -n "\${_OLD_VIRTUAL_PYTHONHOME}" ]; then
|
||||||
|
export PYTHONHOME="\${_OLD_VIRTUAL_PYTHONHOME}";
|
||||||
|
unset _OLD_VIRTUAL_PYTHONHOME;
|
||||||
|
fi;
|
||||||
|
if [ -n "\${_OLD_VIRTUAL_PS1}" ]; then
|
||||||
|
export PS1="\${_OLD_VIRTUAL_PS1}";
|
||||||
|
unset _OLD_VIRTUAL_PS1;
|
||||||
|
fi;
|
||||||
|
if declare -f deactivate 1>/dev/null 2>&1; then
|
||||||
|
unset -f deactivate;
|
||||||
|
fi;
|
||||||
EOS
|
EOS
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -42,6 +57,21 @@ EOS
|
|||||||
pyenv-virtualenv: deactivate venv
|
pyenv-virtualenv: deactivate venv
|
||||||
export PYENV_DEACTIVATE="${PYENV_ROOT}/versions/venv";
|
export PYENV_DEACTIVATE="${PYENV_ROOT}/versions/venv";
|
||||||
unset VIRTUAL_ENV;
|
unset VIRTUAL_ENV;
|
||||||
|
if [ -n "\${_OLD_VIRTUAL_PATH}" ]; then
|
||||||
|
export PATH="\${_OLD_VIRTUAL_PATH}";
|
||||||
|
unset _OLD_VIRTUAL_PATH;
|
||||||
|
fi;
|
||||||
|
if [ -n "\${_OLD_VIRTUAL_PYTHONHOME}" ]; then
|
||||||
|
export PYTHONHOME="\${_OLD_VIRTUAL_PYTHONHOME}";
|
||||||
|
unset _OLD_VIRTUAL_PYTHONHOME;
|
||||||
|
fi;
|
||||||
|
if [ -n "\${_OLD_VIRTUAL_PS1}" ]; then
|
||||||
|
export PS1="\${_OLD_VIRTUAL_PS1}";
|
||||||
|
unset _OLD_VIRTUAL_PS1;
|
||||||
|
fi;
|
||||||
|
if declare -f deactivate 1>/dev/null 2>&1; then
|
||||||
|
unset -f deactivate;
|
||||||
|
fi;
|
||||||
EOS
|
EOS
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -56,6 +86,21 @@ EOS
|
|||||||
pyenv-virtualenv: deactivate venv
|
pyenv-virtualenv: deactivate venv
|
||||||
export PYENV_DEACTIVATE="${PYENV_ROOT}/versions/venv";
|
export PYENV_DEACTIVATE="${PYENV_ROOT}/versions/venv";
|
||||||
unset VIRTUAL_ENV;
|
unset VIRTUAL_ENV;
|
||||||
|
if [ -n "\${_OLD_VIRTUAL_PATH}" ]; then
|
||||||
|
export PATH="\${_OLD_VIRTUAL_PATH}";
|
||||||
|
unset _OLD_VIRTUAL_PATH;
|
||||||
|
fi;
|
||||||
|
if [ -n "\${_OLD_VIRTUAL_PYTHONHOME}" ]; then
|
||||||
|
export PYTHONHOME="\${_OLD_VIRTUAL_PYTHONHOME}";
|
||||||
|
unset _OLD_VIRTUAL_PYTHONHOME;
|
||||||
|
fi;
|
||||||
|
if [ -n "\${_OLD_VIRTUAL_PS1}" ]; then
|
||||||
|
export PS1="\${_OLD_VIRTUAL_PS1}";
|
||||||
|
unset _OLD_VIRTUAL_PS1;
|
||||||
|
fi;
|
||||||
|
if declare -f deactivate 1>/dev/null 2>&1; then
|
||||||
|
unset -f deactivate;
|
||||||
|
fi;
|
||||||
EOS
|
EOS
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -72,6 +117,21 @@ unset PYENV_VERSION;
|
|||||||
unset PYENV_ACTIVATE_SHELL;
|
unset PYENV_ACTIVATE_SHELL;
|
||||||
export PYENV_DEACTIVATE="${PYENV_ROOT}/versions/venv";
|
export PYENV_DEACTIVATE="${PYENV_ROOT}/versions/venv";
|
||||||
unset VIRTUAL_ENV;
|
unset VIRTUAL_ENV;
|
||||||
|
if [ -n "\${_OLD_VIRTUAL_PATH}" ]; then
|
||||||
|
export PATH="\${_OLD_VIRTUAL_PATH}";
|
||||||
|
unset _OLD_VIRTUAL_PATH;
|
||||||
|
fi;
|
||||||
|
if [ -n "\${_OLD_VIRTUAL_PYTHONHOME}" ]; then
|
||||||
|
export PYTHONHOME="\${_OLD_VIRTUAL_PYTHONHOME}";
|
||||||
|
unset _OLD_VIRTUAL_PYTHONHOME;
|
||||||
|
fi;
|
||||||
|
if [ -n "\${_OLD_VIRTUAL_PS1}" ]; then
|
||||||
|
export PS1="\${_OLD_VIRTUAL_PS1}";
|
||||||
|
unset _OLD_VIRTUAL_PS1;
|
||||||
|
fi;
|
||||||
|
if declare -f deactivate 1>/dev/null 2>&1; then
|
||||||
|
unset -f deactivate;
|
||||||
|
fi;
|
||||||
EOS
|
EOS
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -88,6 +148,21 @@ unset PYENV_VERSION;
|
|||||||
unset PYENV_ACTIVATE_SHELL;
|
unset PYENV_ACTIVATE_SHELL;
|
||||||
export PYENV_DEACTIVATE="${PYENV_ROOT}/versions/venv";
|
export PYENV_DEACTIVATE="${PYENV_ROOT}/versions/venv";
|
||||||
unset VIRTUAL_ENV;
|
unset VIRTUAL_ENV;
|
||||||
|
if [ -n "\${_OLD_VIRTUAL_PATH}" ]; then
|
||||||
|
export PATH="\${_OLD_VIRTUAL_PATH}";
|
||||||
|
unset _OLD_VIRTUAL_PATH;
|
||||||
|
fi;
|
||||||
|
if [ -n "\${_OLD_VIRTUAL_PYTHONHOME}" ]; then
|
||||||
|
export PYTHONHOME="\${_OLD_VIRTUAL_PYTHONHOME}";
|
||||||
|
unset _OLD_VIRTUAL_PYTHONHOME;
|
||||||
|
fi;
|
||||||
|
if [ -n "\${_OLD_VIRTUAL_PS1}" ]; then
|
||||||
|
export PS1="\${_OLD_VIRTUAL_PS1}";
|
||||||
|
unset _OLD_VIRTUAL_PS1;
|
||||||
|
fi;
|
||||||
|
if declare -f deactivate 1>/dev/null 2>&1; then
|
||||||
|
unset -f deactivate;
|
||||||
|
fi;
|
||||||
EOS
|
EOS
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -102,6 +177,21 @@ EOS
|
|||||||
pyenv-virtualenv: deactivate venv
|
pyenv-virtualenv: deactivate venv
|
||||||
export PYENV_DEACTIVATE="${PYENV_ROOT}/versions/venv";
|
export PYENV_DEACTIVATE="${PYENV_ROOT}/versions/venv";
|
||||||
unset VIRTUAL_ENV;
|
unset VIRTUAL_ENV;
|
||||||
|
if [ -n "\${_OLD_VIRTUAL_PATH}" ]; then
|
||||||
|
export PATH="\${_OLD_VIRTUAL_PATH}";
|
||||||
|
unset _OLD_VIRTUAL_PATH;
|
||||||
|
fi;
|
||||||
|
if [ -n "\${_OLD_VIRTUAL_PYTHONHOME}" ]; then
|
||||||
|
export PYTHONHOME="\${_OLD_VIRTUAL_PYTHONHOME}";
|
||||||
|
unset _OLD_VIRTUAL_PYTHONHOME;
|
||||||
|
fi;
|
||||||
|
if [ -n "\${_OLD_VIRTUAL_PS1}" ]; then
|
||||||
|
export PS1="\${_OLD_VIRTUAL_PS1}";
|
||||||
|
unset _OLD_VIRTUAL_PS1;
|
||||||
|
fi;
|
||||||
|
if declare -f deactivate 1>/dev/null 2>&1; then
|
||||||
|
unset -f deactivate;
|
||||||
|
fi;
|
||||||
EOS
|
EOS
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -116,6 +206,17 @@ EOS
|
|||||||
pyenv-virtualenv: deactivate venv
|
pyenv-virtualenv: deactivate venv
|
||||||
setenv PYENV_DEACTIVATE "${PYENV_ROOT}/versions/venv";
|
setenv PYENV_DEACTIVATE "${PYENV_ROOT}/versions/venv";
|
||||||
set -e VIRTUAL_ENV;
|
set -e VIRTUAL_ENV;
|
||||||
|
if [ -n "\$_OLD_VIRTUAL_PATH" ];
|
||||||
|
setenv PATH "\$_OLD_VIRTUAL_PATH";
|
||||||
|
set -e _OLD_VIRTUAL_PATH;
|
||||||
|
end;
|
||||||
|
if [ -n "\$_OLD_VIRTUAL_PYTHONHOME" ];
|
||||||
|
setenv PYTHONHOME "\$_OLD_VIRTUAL_PYTHONHOME";
|
||||||
|
set -e _OLD_VIRTUAL_PYTHONHOME;
|
||||||
|
end;
|
||||||
|
if functions -g deactivate;
|
||||||
|
functions -e deactivate;
|
||||||
|
end;
|
||||||
EOS
|
EOS
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -130,6 +231,17 @@ EOS
|
|||||||
pyenv-virtualenv: deactivate venv
|
pyenv-virtualenv: deactivate venv
|
||||||
setenv PYENV_DEACTIVATE "${PYENV_ROOT}/versions/venv";
|
setenv PYENV_DEACTIVATE "${PYENV_ROOT}/versions/venv";
|
||||||
set -e VIRTUAL_ENV;
|
set -e VIRTUAL_ENV;
|
||||||
|
if [ -n "\$_OLD_VIRTUAL_PATH" ];
|
||||||
|
setenv PATH "\$_OLD_VIRTUAL_PATH";
|
||||||
|
set -e _OLD_VIRTUAL_PATH;
|
||||||
|
end;
|
||||||
|
if [ -n "\$_OLD_VIRTUAL_PYTHONHOME" ];
|
||||||
|
setenv PYTHONHOME "\$_OLD_VIRTUAL_PYTHONHOME";
|
||||||
|
set -e _OLD_VIRTUAL_PYTHONHOME;
|
||||||
|
end;
|
||||||
|
if functions -g deactivate;
|
||||||
|
functions -e deactivate;
|
||||||
|
end;
|
||||||
EOS
|
EOS
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -146,6 +258,17 @@ set -e PYENV_VERSION;
|
|||||||
set -e PYENV_ACTIVATE_SHELL;
|
set -e PYENV_ACTIVATE_SHELL;
|
||||||
setenv PYENV_DEACTIVATE "${PYENV_ROOT}/versions/venv";
|
setenv PYENV_DEACTIVATE "${PYENV_ROOT}/versions/venv";
|
||||||
set -e VIRTUAL_ENV;
|
set -e VIRTUAL_ENV;
|
||||||
|
if [ -n "\$_OLD_VIRTUAL_PATH" ];
|
||||||
|
setenv PATH "\$_OLD_VIRTUAL_PATH";
|
||||||
|
set -e _OLD_VIRTUAL_PATH;
|
||||||
|
end;
|
||||||
|
if [ -n "\$_OLD_VIRTUAL_PYTHONHOME" ];
|
||||||
|
setenv PYTHONHOME "\$_OLD_VIRTUAL_PYTHONHOME";
|
||||||
|
set -e _OLD_VIRTUAL_PYTHONHOME;
|
||||||
|
end;
|
||||||
|
if functions -g deactivate;
|
||||||
|
functions -e deactivate;
|
||||||
|
end;
|
||||||
EOS
|
EOS
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -162,6 +285,17 @@ set -e PYENV_VERSION;
|
|||||||
set -e PYENV_ACTIVATE_SHELL;
|
set -e PYENV_ACTIVATE_SHELL;
|
||||||
setenv PYENV_DEACTIVATE "${PYENV_ROOT}/versions/venv";
|
setenv PYENV_DEACTIVATE "${PYENV_ROOT}/versions/venv";
|
||||||
set -e VIRTUAL_ENV;
|
set -e VIRTUAL_ENV;
|
||||||
|
if [ -n "\$_OLD_VIRTUAL_PATH" ];
|
||||||
|
setenv PATH "\$_OLD_VIRTUAL_PATH";
|
||||||
|
set -e _OLD_VIRTUAL_PATH;
|
||||||
|
end;
|
||||||
|
if [ -n "\$_OLD_VIRTUAL_PYTHONHOME" ];
|
||||||
|
setenv PYTHONHOME "\$_OLD_VIRTUAL_PYTHONHOME";
|
||||||
|
set -e _OLD_VIRTUAL_PYTHONHOME;
|
||||||
|
end;
|
||||||
|
if functions -g deactivate;
|
||||||
|
functions -e deactivate;
|
||||||
|
end;
|
||||||
EOS
|
EOS
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -176,6 +310,17 @@ EOS
|
|||||||
pyenv-virtualenv: deactivate venv
|
pyenv-virtualenv: deactivate venv
|
||||||
setenv PYENV_DEACTIVATE "${PYENV_ROOT}/versions/venv";
|
setenv PYENV_DEACTIVATE "${PYENV_ROOT}/versions/venv";
|
||||||
set -e VIRTUAL_ENV;
|
set -e VIRTUAL_ENV;
|
||||||
|
if [ -n "\$_OLD_VIRTUAL_PATH" ];
|
||||||
|
setenv PATH "\$_OLD_VIRTUAL_PATH";
|
||||||
|
set -e _OLD_VIRTUAL_PATH;
|
||||||
|
end;
|
||||||
|
if [ -n "\$_OLD_VIRTUAL_PYTHONHOME" ];
|
||||||
|
setenv PYTHONHOME "\$_OLD_VIRTUAL_PYTHONHOME";
|
||||||
|
set -e _OLD_VIRTUAL_PYTHONHOME;
|
||||||
|
end;
|
||||||
|
if functions -g deactivate;
|
||||||
|
functions -e deactivate;
|
||||||
|
end;
|
||||||
EOS
|
EOS
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user