Avoid force-reinstalling existing pyenv virtualenv
This commit is contained in:
parent
c5935644a1
commit
024f8e4ddf
@ -667,7 +667,18 @@ setup_pyenv_virtualenv()
|
|||||||
mkdir ${PYENV_ROOT}/versions/${version}/envs
|
mkdir ${PYENV_ROOT}/versions/${version}/envs
|
||||||
PATH=${PYENV_ROOT}/versions/${version}/tools:${PYENV_ROOT}/versions/${version}/tools/Scripts:$PATH virtualenv ${PYENV_ROOT}/versions/${version}/envs/${name}
|
PATH=${PYENV_ROOT}/versions/${version}/tools:${PYENV_ROOT}/versions/${version}/tools/Scripts:$PATH virtualenv ${PYENV_ROOT}/versions/${version}/envs/${name}
|
||||||
else
|
else
|
||||||
pyenv virtualenv ${version} ${name}
|
ls -hal "${PYENV_ROOT}/versions/"
|
||||||
|
|
||||||
|
# There could be a symlink when re-using cacche on macOS
|
||||||
|
# We don't care, let's just remove it
|
||||||
|
if [ -L "${PYENV_ROOT}/versions/${name}" ]; then
|
||||||
|
rm "${PYENV_ROOT}/versions/${name}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Don't force-reinstall existing version
|
||||||
|
if [ ! -f "${PYENV_ROOT}/versions/${version}/envs/${name}/bin/activate" ]; then
|
||||||
|
pyenv virtualenv ${version} ${name}
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user