mirror of
https://github.com/pyenv/pyenv-virtualenv.git
synced 2025-11-12 05:23:53 -05:00
Setup CONDA_DEFAULT_ENV only if conda executable exists
This commit is contained in:
@@ -131,6 +131,7 @@ fish )
|
|||||||
esac
|
esac
|
||||||
|
|
||||||
# anaconda/miniconda
|
# anaconda/miniconda
|
||||||
|
if [ -x "${prefix}/bin/conda" ]; then
|
||||||
if [[ "${versions}" != "${versions%/envs/*}" ]]; then
|
if [[ "${versions}" != "${versions%/envs/*}" ]]; then
|
||||||
CONDA_DEFAULT_ENV="${versions##*/envs/}"
|
CONDA_DEFAULT_ENV="${versions##*/envs/}"
|
||||||
else
|
else
|
||||||
@@ -144,6 +145,7 @@ fish )
|
|||||||
echo "export CONDA_DEFAULT_ENV=\"${CONDA_DEFAULT_ENV}\";"
|
echo "export CONDA_DEFAULT_ENV=\"${CONDA_DEFAULT_ENV}\";"
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
fi
|
||||||
|
|
||||||
if [ -n "${PYTHONHOME}" ]; then
|
if [ -n "${PYTHONHOME}" ]; then
|
||||||
case "${shell}" in
|
case "${shell}" in
|
||||||
|
|||||||
@@ -81,6 +81,7 @@ esac
|
|||||||
|
|
||||||
|
|
||||||
# anaconda/miniconda
|
# anaconda/miniconda
|
||||||
|
if [ -n "${CONDA_DEFAULT_ENV}" ]; then
|
||||||
case "${shell}" in
|
case "${shell}" in
|
||||||
fish )
|
fish )
|
||||||
echo "set -e CONDA_DEFAULT_ENV;"
|
echo "set -e CONDA_DEFAULT_ENV;"
|
||||||
@@ -89,6 +90,7 @@ fish )
|
|||||||
echo "unset CONDA_DEFAULT_ENV;"
|
echo "unset CONDA_DEFAULT_ENV;"
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
fi
|
||||||
|
|
||||||
if [ -n "${_OLD_VIRTUAL_PYTHONHOME}" ]; then
|
if [ -n "${_OLD_VIRTUAL_PYTHONHOME}" ]; then
|
||||||
case "${shell}" in
|
case "${shell}" in
|
||||||
|
|||||||
@@ -26,7 +26,6 @@ setup() {
|
|||||||
unset PYENV_DEACTIVATE;
|
unset PYENV_DEACTIVATE;
|
||||||
export PYENV_ACTIVATE="${PYENV_ROOT}/versions/venv";
|
export PYENV_ACTIVATE="${PYENV_ROOT}/versions/venv";
|
||||||
export VIRTUAL_ENV="${PYENV_ROOT}/versions/venv";
|
export VIRTUAL_ENV="${PYENV_ROOT}/versions/venv";
|
||||||
export CONDA_DEFAULT_ENV="root";
|
|
||||||
EOS
|
EOS
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -50,7 +49,6 @@ pyenv-virtualenv: activate venv
|
|||||||
unset PYENV_DEACTIVATE;
|
unset PYENV_DEACTIVATE;
|
||||||
export PYENV_ACTIVATE="${PYENV_ROOT}/versions/venv";
|
export PYENV_ACTIVATE="${PYENV_ROOT}/versions/venv";
|
||||||
export VIRTUAL_ENV="${PYENV_ROOT}/versions/venv";
|
export VIRTUAL_ENV="${PYENV_ROOT}/versions/venv";
|
||||||
export CONDA_DEFAULT_ENV="root";
|
|
||||||
EOS
|
EOS
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -80,7 +78,6 @@ export PYENV_ACTIVATE_SHELL=1;
|
|||||||
unset PYENV_DEACTIVATE;
|
unset PYENV_DEACTIVATE;
|
||||||
export PYENV_ACTIVATE="${PYENV_ROOT}/versions/venv";
|
export PYENV_ACTIVATE="${PYENV_ROOT}/versions/venv";
|
||||||
export VIRTUAL_ENV="${PYENV_ROOT}/versions/venv";
|
export VIRTUAL_ENV="${PYENV_ROOT}/versions/venv";
|
||||||
export CONDA_DEFAULT_ENV="root";
|
|
||||||
EOS
|
EOS
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -103,7 +100,6 @@ EOS
|
|||||||
set -e PYENV_DEACTIVATE;
|
set -e PYENV_DEACTIVATE;
|
||||||
setenv PYENV_ACTIVATE "${PYENV_ROOT}/versions/venv";
|
setenv PYENV_ACTIVATE "${PYENV_ROOT}/versions/venv";
|
||||||
setenv VIRTUAL_ENV "${PYENV_ROOT}/versions/venv";
|
setenv VIRTUAL_ENV "${PYENV_ROOT}/versions/venv";
|
||||||
setenv CONDA_DEFAULT_ENV "root";
|
|
||||||
EOS
|
EOS
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -133,7 +129,6 @@ setenv PYENV_ACTIVATE_SHELL 1;
|
|||||||
set -e PYENV_DEACTIVATE;
|
set -e PYENV_DEACTIVATE;
|
||||||
setenv PYENV_ACTIVATE "${PYENV_ROOT}/versions/venv";
|
setenv PYENV_ACTIVATE "${PYENV_ROOT}/versions/venv";
|
||||||
setenv VIRTUAL_ENV "${PYENV_ROOT}/versions/venv";
|
setenv VIRTUAL_ENV "${PYENV_ROOT}/versions/venv";
|
||||||
setenv CONDA_DEFAULT_ENV "root";
|
|
||||||
EOS
|
EOS
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -156,7 +151,6 @@ export PYENV_ACTIVATE_SHELL=1;
|
|||||||
unset PYENV_DEACTIVATE;
|
unset PYENV_DEACTIVATE;
|
||||||
export PYENV_ACTIVATE="${PYENV_ROOT}/versions/venv27";
|
export PYENV_ACTIVATE="${PYENV_ROOT}/versions/venv27";
|
||||||
export VIRTUAL_ENV="${PYENV_ROOT}/versions/venv27";
|
export VIRTUAL_ENV="${PYENV_ROOT}/versions/venv27";
|
||||||
export CONDA_DEFAULT_ENV="root";
|
|
||||||
EOS
|
EOS
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -184,7 +178,6 @@ export PYENV_ACTIVATE_SHELL=1;
|
|||||||
unset PYENV_DEACTIVATE;
|
unset PYENV_DEACTIVATE;
|
||||||
export PYENV_ACTIVATE="${PYENV_ROOT}/versions/venv27";
|
export PYENV_ACTIVATE="${PYENV_ROOT}/versions/venv27";
|
||||||
export VIRTUAL_ENV="${PYENV_ROOT}/versions/venv27";
|
export VIRTUAL_ENV="${PYENV_ROOT}/versions/venv27";
|
||||||
export CONDA_DEFAULT_ENV="root";
|
|
||||||
EOS
|
EOS
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -207,7 +200,6 @@ setenv PYENV_ACTIVATE_SHELL 1;
|
|||||||
set -e PYENV_DEACTIVATE;
|
set -e PYENV_DEACTIVATE;
|
||||||
setenv PYENV_ACTIVATE "${PYENV_ROOT}/versions/venv27";
|
setenv PYENV_ACTIVATE "${PYENV_ROOT}/versions/venv27";
|
||||||
setenv VIRTUAL_ENV "${PYENV_ROOT}/versions/venv27";
|
setenv VIRTUAL_ENV "${PYENV_ROOT}/versions/venv27";
|
||||||
setenv CONDA_DEFAULT_ENV "root";
|
|
||||||
EOS
|
EOS
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -235,7 +227,6 @@ setenv PYENV_ACTIVATE_SHELL 1;
|
|||||||
set -e PYENV_DEACTIVATE;
|
set -e PYENV_DEACTIVATE;
|
||||||
setenv PYENV_ACTIVATE "${PYENV_ROOT}/versions/venv27";
|
setenv PYENV_ACTIVATE "${PYENV_ROOT}/versions/venv27";
|
||||||
setenv VIRTUAL_ENV "${PYENV_ROOT}/versions/venv27";
|
setenv VIRTUAL_ENV "${PYENV_ROOT}/versions/venv27";
|
||||||
setenv CONDA_DEFAULT_ENV "root";
|
|
||||||
EOS
|
EOS
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ setup() {
|
|||||||
export VIRTUAL_ENV="${PYENV_ROOT}/versions/anaconda-2.3.0"
|
export VIRTUAL_ENV="${PYENV_ROOT}/versions/anaconda-2.3.0"
|
||||||
export PYENV_ACTIVATE="${PYENV_ROOT}/versions/anaconda-2.3.0"
|
export PYENV_ACTIVATE="${PYENV_ROOT}/versions/anaconda-2.3.0"
|
||||||
export PYENV_ACTIVATE_SHELL=
|
export PYENV_ACTIVATE_SHELL=
|
||||||
|
export CONDA_DEFAULT_ENV="root"
|
||||||
|
|
||||||
create_conda "anaconda-2.3.0"
|
create_conda "anaconda-2.3.0"
|
||||||
|
|
||||||
@@ -28,6 +29,8 @@ EOS
|
|||||||
export VIRTUAL_ENV="${PYENV_ROOT}/versions/anaconda-2.3.0"
|
export VIRTUAL_ENV="${PYENV_ROOT}/versions/anaconda-2.3.0"
|
||||||
export PYENV_ACTIVATE="${PYENV_ROOT}/versions/anaconda-2.3.0"
|
export PYENV_ACTIVATE="${PYENV_ROOT}/versions/anaconda-2.3.0"
|
||||||
export PYENV_ACTIVATE_SHELL=
|
export PYENV_ACTIVATE_SHELL=
|
||||||
|
export CONDA_DEFAULT_ENV="root"
|
||||||
|
|
||||||
|
|
||||||
create_conda "anaconda-2.3.0"
|
create_conda "anaconda-2.3.0"
|
||||||
|
|
||||||
@@ -46,6 +49,8 @@ EOS
|
|||||||
export VIRTUAL_ENV="${PYENV_ROOT}/versions/anaconda-2.3.0/envs/foo"
|
export VIRTUAL_ENV="${PYENV_ROOT}/versions/anaconda-2.3.0/envs/foo"
|
||||||
export PYENV_ACTIVATE="${PYENV_ROOT}/versions/anaconda-2.3.0/envs/foo"
|
export PYENV_ACTIVATE="${PYENV_ROOT}/versions/anaconda-2.3.0/envs/foo"
|
||||||
export PYENV_ACTIVATE_SHELL=
|
export PYENV_ACTIVATE_SHELL=
|
||||||
|
export CONDA_DEFAULT_ENV="foo"
|
||||||
|
|
||||||
|
|
||||||
create_conda "anaconda-2.3.0" "foo"
|
create_conda "anaconda-2.3.0" "foo"
|
||||||
|
|
||||||
|
|||||||
@@ -18,7 +18,6 @@ setup() {
|
|||||||
export PYENV_DEACTIVATE="$PYENV_ACTIVATE";
|
export PYENV_DEACTIVATE="$PYENV_ACTIVATE";
|
||||||
unset PYENV_ACTIVATE;
|
unset PYENV_ACTIVATE;
|
||||||
unset VIRTUAL_ENV;
|
unset VIRTUAL_ENV;
|
||||||
unset CONDA_DEFAULT_ENV;
|
|
||||||
EOS
|
EOS
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -35,7 +34,6 @@ pyenv-virtualenv: deactivate venv
|
|||||||
export PYENV_DEACTIVATE="$PYENV_ACTIVATE";
|
export PYENV_DEACTIVATE="$PYENV_ACTIVATE";
|
||||||
unset PYENV_ACTIVATE;
|
unset PYENV_ACTIVATE;
|
||||||
unset VIRTUAL_ENV;
|
unset VIRTUAL_ENV;
|
||||||
unset CONDA_DEFAULT_ENV;
|
|
||||||
EOS
|
EOS
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -51,7 +49,6 @@ EOS
|
|||||||
export PYENV_DEACTIVATE="$PYENV_ACTIVATE";
|
export PYENV_DEACTIVATE="$PYENV_ACTIVATE";
|
||||||
unset PYENV_ACTIVATE;
|
unset PYENV_ACTIVATE;
|
||||||
unset VIRTUAL_ENV;
|
unset VIRTUAL_ENV;
|
||||||
unset CONDA_DEFAULT_ENV;
|
|
||||||
EOS
|
EOS
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -69,7 +66,6 @@ unset PYENV_ACTIVATE_SHELL;
|
|||||||
export PYENV_DEACTIVATE="$PYENV_ACTIVATE";
|
export PYENV_DEACTIVATE="$PYENV_ACTIVATE";
|
||||||
unset PYENV_ACTIVATE;
|
unset PYENV_ACTIVATE;
|
||||||
unset VIRTUAL_ENV;
|
unset VIRTUAL_ENV;
|
||||||
unset CONDA_DEFAULT_ENV;
|
|
||||||
EOS
|
EOS
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -87,7 +83,6 @@ unset PYENV_ACTIVATE_SHELL;
|
|||||||
export PYENV_DEACTIVATE="$PYENV_ACTIVATE";
|
export PYENV_DEACTIVATE="$PYENV_ACTIVATE";
|
||||||
unset PYENV_ACTIVATE;
|
unset PYENV_ACTIVATE;
|
||||||
unset VIRTUAL_ENV;
|
unset VIRTUAL_ENV;
|
||||||
unset CONDA_DEFAULT_ENV;
|
|
||||||
EOS
|
EOS
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -103,7 +98,6 @@ EOS
|
|||||||
export PYENV_DEACTIVATE="$VIRTUAL_ENV";
|
export PYENV_DEACTIVATE="$VIRTUAL_ENV";
|
||||||
unset PYENV_ACTIVATE;
|
unset PYENV_ACTIVATE;
|
||||||
unset VIRTUAL_ENV;
|
unset VIRTUAL_ENV;
|
||||||
unset CONDA_DEFAULT_ENV;
|
|
||||||
EOS
|
EOS
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -119,7 +113,6 @@ EOS
|
|||||||
setenv PYENV_DEACTIVATE "$PYENV_ACTIVATE";
|
setenv PYENV_DEACTIVATE "$PYENV_ACTIVATE";
|
||||||
set -e PYENV_ACTIVATE;
|
set -e PYENV_ACTIVATE;
|
||||||
set -e VIRTUAL_ENV;
|
set -e VIRTUAL_ENV;
|
||||||
set -e CONDA_DEFAULT_ENV;
|
|
||||||
EOS
|
EOS
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -135,7 +128,6 @@ EOS
|
|||||||
setenv PYENV_DEACTIVATE "$PYENV_ACTIVATE";
|
setenv PYENV_DEACTIVATE "$PYENV_ACTIVATE";
|
||||||
set -e PYENV_ACTIVATE;
|
set -e PYENV_ACTIVATE;
|
||||||
set -e VIRTUAL_ENV;
|
set -e VIRTUAL_ENV;
|
||||||
set -e CONDA_DEFAULT_ENV;
|
|
||||||
EOS
|
EOS
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -153,7 +145,6 @@ set -e PYENV_ACTIVATE_SHELL;
|
|||||||
setenv PYENV_DEACTIVATE "$PYENV_ACTIVATE";
|
setenv PYENV_DEACTIVATE "$PYENV_ACTIVATE";
|
||||||
set -e PYENV_ACTIVATE;
|
set -e PYENV_ACTIVATE;
|
||||||
set -e VIRTUAL_ENV;
|
set -e VIRTUAL_ENV;
|
||||||
set -e CONDA_DEFAULT_ENV;
|
|
||||||
EOS
|
EOS
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -171,7 +162,6 @@ set -e PYENV_ACTIVATE_SHELL;
|
|||||||
setenv PYENV_DEACTIVATE "$PYENV_ACTIVATE";
|
setenv PYENV_DEACTIVATE "$PYENV_ACTIVATE";
|
||||||
set -e PYENV_ACTIVATE;
|
set -e PYENV_ACTIVATE;
|
||||||
set -e VIRTUAL_ENV;
|
set -e VIRTUAL_ENV;
|
||||||
set -e CONDA_DEFAULT_ENV;
|
|
||||||
EOS
|
EOS
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -187,7 +177,6 @@ EOS
|
|||||||
setenv PYENV_DEACTIVATE "$VIRTUAL_ENV";
|
setenv PYENV_DEACTIVATE "$VIRTUAL_ENV";
|
||||||
set -e PYENV_ACTIVATE;
|
set -e PYENV_ACTIVATE;
|
||||||
set -e VIRTUAL_ENV;
|
set -e VIRTUAL_ENV;
|
||||||
set -e CONDA_DEFAULT_ENV;
|
|
||||||
EOS
|
EOS
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user