neovim: Update venv if global Python version changes
This commit is contained in:
parent
1b62dd226d
commit
6a20094fb0
1 changed files with 16 additions and 2 deletions
|
|
@ -2,5 +2,19 @@
|
||||||
|
|
||||||
set -exuo pipefail
|
set -exuo pipefail
|
||||||
|
|
||||||
[ -d ~/.virtualenvs/neovim3 ] || python3 -m venv ~/.virtualenvs/neovim3
|
VENV="~/.virtualenvs/neovim3"
|
||||||
~/.virtualenvs/neovim3/bin/python -c 'import pynvim' || ~/.virtualenvs/neovim3/bin/pip install pynvim
|
PYTHON="${VENV}/bin/python"
|
||||||
|
|
||||||
|
if [ -d "${VENV}" ]; then
|
||||||
|
# Upgrade the venv if the global Python version has changed.
|
||||||
|
local_py=$("${PYTHON}" --version)
|
||||||
|
global_py=$(python3 --version)
|
||||||
|
if [ "${local_py}" != "${global_py}" ]; then
|
||||||
|
python3 -m venv --upgrade "${VENV}"
|
||||||
|
"${PYTHON}" -m pip install --upgrade pip
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
python3 -m venv "${VENV}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
"${PYTHON}" -c 'import pynvim' || "${PYTHON}" -m pip install pynvim
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue