This fixes the issue where pip is not available in the
venv path.
Error: /tmp/venv-knWF/bin/pip: No such file or directory
Issue-ID: RELENG-4688
Change-Id: I6d6edeb8c3cdf0c36f271412d3d2e96db96f6e4b
Signed-off-by: Anil Belur <abelur@linuxfoundation.org>
echo "${FUNCNAME[0]}(): INFO: Save venv in file: $venv_file"
fi
echo "${FUNCNAME[0]}(): INFO: Save venv in file: $venv_file"
fi
- "$lf_venv/bin/pip" install --upgrade --quiet pip virtualenv || return 1
+ "$lf_venv/bin/python3" -m pip install --upgrade --quiet pip \
+ virtualenv || return 1
if [[ -z $pkg_list ]]; then
echo "${FUNCNAME[0]}(): WARNING: No packages to install"
else
echo "${FUNCNAME[0]}(): INFO: Installing: $pkg_list"
# $pkg_list is expected to be unquoted
# shellcheck disable=SC2086
if [[ -z $pkg_list ]]; then
echo "${FUNCNAME[0]}(): WARNING: No packages to install"
else
echo "${FUNCNAME[0]}(): INFO: Installing: $pkg_list"
# $pkg_list is expected to be unquoted
# shellcheck disable=SC2086
- "$lf_venv/bin/pip" install --upgrade --quiet --upgrade-strategy eager \
- $pkg_list || return 1
+ "$lf_venv/bin/python3" -m pip install --upgrade --quiet \
+ --upgrade-strategy eager $pkg_list || return 1
--- /dev/null
+---
+fixes:
+ - |
+ Use the python3 module option instead of calling pip directly.
+ This fixes the issue when pip is not available the PATH.