| ... | ... |
@@ -26,7 +26,6 @@ |
| 26 | 26 |
# - ``ERROR_ON_CLONE`` |
| 27 | 27 |
# - ``FILES`` |
| 28 | 28 |
# - ``OFFLINE`` |
| 29 |
-# - ``PIP_DOWNLOAD_CACHE`` |
|
| 30 | 29 |
# - ``RECLONE`` |
| 31 | 30 |
# - ``REQUIREMENTS_DIR`` |
| 32 | 31 |
# - ``STACK_USER`` |
| ... | ... |
@@ -1568,8 +1567,7 @@ function get_python_exec_prefix {
|
| 1568 | 1568 |
} |
| 1569 | 1569 |
|
| 1570 | 1570 |
# Wrapper for ``pip install`` to set cache and proxy environment variables |
| 1571 |
-# Uses globals ``OFFLINE``, ``PIP_DOWNLOAD_CACHE``, |
|
| 1572 |
-# ``TRACK_DEPENDS``, ``*_proxy`` |
|
| 1571 |
+# Uses globals ``OFFLINE``, ``TRACK_DEPENDS``, ``*_proxy`` |
|
| 1573 | 1572 |
# pip_install package [package ...] |
| 1574 | 1573 |
function pip_install {
|
| 1575 | 1574 |
local xtrace=$(set +o | grep xtrace) |
| ... | ... |
@@ -1594,8 +1592,15 @@ function pip_install {
|
| 1594 | 1594 |
local sudo_pip="sudo -H" |
| 1595 | 1595 |
fi |
| 1596 | 1596 |
|
| 1597 |
+ local pip_version=$(python -c "import pip; \ |
|
| 1598 |
+ print(pip.__version__.strip('.')[0])")
|
|
| 1599 |
+ if (( pip_version<6 )); then |
|
| 1600 |
+ die $LINENO "Currently installed pip version ${pip_version} does not" \
|
|
| 1601 |
+ "meet minimum requirements (>=6)." |
|
| 1602 |
+ fi |
|
| 1603 |
+ |
|
| 1597 | 1604 |
$xtrace |
| 1598 |
- $sudo_pip PIP_DOWNLOAD_CACHE=${PIP_DOWNLOAD_CACHE:-/var/cache/pip} \
|
|
| 1605 |
+ $sudo_pip \ |
|
| 1599 | 1606 |
http_proxy=$http_proxy \ |
| 1600 | 1607 |
https_proxy=$https_proxy \ |
| 1601 | 1608 |
no_proxy=$no_proxy \ |
| ... | ... |
@@ -1606,7 +1611,7 @@ function pip_install {
|
| 1606 | 1606 |
if [[ "$INSTALL_TESTONLY_PACKAGES" == "True" ]]; then |
| 1607 | 1607 |
local test_req="$@/test-requirements.txt" |
| 1608 | 1608 |
if [[ -e "$test_req" ]]; then |
| 1609 |
- $sudo_pip PIP_DOWNLOAD_CACHE=${PIP_DOWNLOAD_CACHE:-/var/cache/pip} \
|
|
| 1609 |
+ $sudo_pip \ |
|
| 1610 | 1610 |
http_proxy=$http_proxy \ |
| 1611 | 1611 |
https_proxy=$https_proxy \ |
| 1612 | 1612 |
no_proxy=$no_proxy \ |