Fix pip3 path
The pip3 binary can be in a different location from python3. Change-Id: I19f32c0a8316dc0fca452b7e8d36c777effcbeb5 Story: 2007694 Task: 39806
This commit is contained in:
parent
d75a07ccb2
commit
5182388b7c
@ -11,7 +11,7 @@ ANSIBLE_PIP_VERSION=${ANSIBLE_PIP_VERSION:-${DEFAULT_PIP_ANSIBLE}}
|
|||||||
ANSIBLE_SOURCE_PATH=${ANSIBLE_SOURCE_PATH:-ansible${ANSIBLE_PIP_VERSION}}
|
ANSIBLE_SOURCE_PATH=${ANSIBLE_SOURCE_PATH:-ansible${ANSIBLE_PIP_VERSION}}
|
||||||
|
|
||||||
if [ -n "${VENV-}" ]; then
|
if [ -n "${VENV-}" ]; then
|
||||||
sudo -H -E ${PIP} install "${ANSIBLE_SOURCE_PATH}"
|
${PIP} install "${ANSIBLE_SOURCE_PATH}"
|
||||||
ANSIBLE=${VENV}/bin/ansible
|
ANSIBLE=${VENV}/bin/ansible
|
||||||
else
|
else
|
||||||
${PIP} install --user --upgrade "${ANSIBLE_SOURCE_PATH}"
|
${PIP} install --user --upgrade "${ANSIBLE_SOURCE_PATH}"
|
||||||
|
@ -98,6 +98,7 @@ if [ -n "${VENV-}" ]; then
|
|||||||
if [ ! -f ${VENV}/bin/activate ]; then
|
if [ ! -f ${VENV}/bin/activate ]; then
|
||||||
# only create venv if one doesn't exist
|
# only create venv if one doesn't exist
|
||||||
sudo -H -E python3 -m venv --system-site-packages ${VENV}
|
sudo -H -E python3 -m venv --system-site-packages ${VENV}
|
||||||
|
sudo -H -E chown -R ${USER} ${VENV}
|
||||||
fi
|
fi
|
||||||
# Note(cinerama): activate is not compatible with "set -u";
|
# Note(cinerama): activate is not compatible with "set -u";
|
||||||
# disable it just for this line.
|
# disable it just for this line.
|
||||||
@ -111,9 +112,9 @@ fi
|
|||||||
|
|
||||||
# If we're using a venv, we need to work around sudo not
|
# If we're using a venv, we need to work around sudo not
|
||||||
# keeping the path even with -E.
|
# keeping the path even with -E.
|
||||||
PYTHON=$(which python3)
|
PYTHON="python3"
|
||||||
|
PIP="${PYTHON} -m pip"
|
||||||
|
|
||||||
ls $PYTHON
|
|
||||||
$PYTHON << EOF
|
$PYTHON << EOF
|
||||||
import pip
|
import pip
|
||||||
version = tuple(map(int, pip.__version__.split('.')))
|
version = tuple(map(int, pip.__version__.split('.')))
|
||||||
@ -126,8 +127,6 @@ if [ -n "${VENV-}" ]; then
|
|||||||
ls -la ${VENV}/bin
|
ls -la ${VENV}/bin
|
||||||
fi
|
fi
|
||||||
|
|
||||||
PIP=$(echo $PYTHON | sed 's/python/pip/')
|
|
||||||
|
|
||||||
# Install the rest of required packages using bindep
|
# Install the rest of required packages using bindep
|
||||||
sudo -H -E ${PIP} install bindep
|
sudo -H -E ${PIP} install bindep
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user