From c52dc414c69e140f5bf8221783f05accdb7146af Mon Sep 17 00:00:00 2001 From: arve0 Date: Mon, 25 May 2015 11:50:41 +0200 Subject: [PATCH] install binaries -> then resolve deps requirements.txt should hold all dependencies all deps are not in wheel house - first install binaries from wheel house - then install the rest of the deps --- tools/travis_before_install.sh | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/tools/travis_before_install.sh b/tools/travis_before_install.sh index 55e55c032c2..b4e9e31bc06 100755 --- a/tools/travis_before_install.sh +++ b/tools/travis_before_install.sh @@ -8,6 +8,7 @@ sh -e /etc/init.d/xvfb start export DISPLAY=:99.0 export PYTHONWARNINGS="all" export TEST_ARGS="--exe --ignore-files=^_test -v --with-doctest --ignore-files=^setup.py$" +export WHEELBINARIES="matplotlib numpy scipy pillow cython" retry () { @@ -36,6 +37,7 @@ if [[ $TRAVIS_PYTHON_VERSION == 2.7* ]]; then sed -i 's/cython>=/cython==/g' requirements.txt sed -i 's/networkx>=/networkx==/g' requirements.txt sed -i '/pillow/d' requirements.txt + export WHEELBINARIES=${WHEELBINARIES/pillow/} else virtualenv -p python --system-site-packages ~/venv fi @@ -52,9 +54,8 @@ if [[ $TRAVIS_PYTHON_VERSION == 3.2 ]]; then sed -i 's/matplotlib>=*.*.*/matplotlib==1.3.1/g' requirements.txt fi -retry pip install $WHEELHOUSE -r requirements.txt - -pip install 'dask[array]>=0.5.0' +retry pip install $WHEELHOUSE $WHEELBINARIES +retry pip install -r requirements.txt # clean up disk space sudo apt-get clean