diff --git a/from-scratch.sh b/from-scratch.sh index 1ab26a4cef1cf9ea4622e21ce794c8acc47c30bb..2b220216cf0fbd52c844bae6ceb19e69c3617f76 100755 --- a/from-scratch.sh +++ b/from-scratch.sh @@ -16,35 +16,92 @@ CONDA=${BASEDIR}/bin/conda if [ ! -d ${BASEDIR}/envs/${NAME} ]; then echo "[>>] Creating environment ${NAME} for python ${PYTHON_VERSION}..." - ${CONDA} create --yes -n ${NAME} --override-channels --channel defaults python=${PYTHON_VERSION} + if [[ "$PYTHON_VERSION" == "2.7" ]]; then + ${CONDA} create --yes -n ${NAME} --override-channels --channel defaults python=2.7.12=1 + fi + if [[ "$PYTHON_VERSION" == "3.4" ]]; then + ${CONDA} create --yes -n ${NAME} --override-channels --channel defaults python=3.4.5=0 + fi + if [[ "$PYTHON_VERSION" == "3.5" ]]; then + ${CONDA} create --yes -n ${NAME} --override-channels --channel defaults python=3.5.2=0 + fi fi # For a complete list of dependencies, please read: # https://gitlab.idiap.ch/bob/bob/wikis/Dependencies echo "[>>] Installing Bob dependencies on ${NAME}..." +if [[ "$PYTHON_VERSION" == "2.7" ]]; then + ${CONDA} install --yes -n ${NAME} --override-channels -c defaults \ + nomkl \ + cmake \ + pip=8.1.2=py27_0 \ + coverage=4.2 \ + sphinx=1.4.1=py27_0 \ + sphinx_rtd_theme=0.1.9=py27_0 \ + cython=0.24=py27_0 \ + docopt \ + ipython=4.2.0=py27_0 \ + matplotlib=1.5.1=np111py27_0\ + nose=1.3.7=py27_1 \ + numexpr=2.6.0 \ + numpy=1.11.1 \ + pillow=3.2.0=py27_1 \ + pkg-config \ + psutil=4.3.0=py27_0 \ + scikit-learn=0.17.1 \ + scipy=0.17.1 \ + sqlalchemy=1.0.13=py27_0 +fi +if [[ "$PYTHON_VERSION" == "3.4" ]]; then + ${CONDA} install --yes -n ${NAME} --override-channels -c defaults \ + nomkl \ + cmake \ + pip=8.1.2=py34_0 \ + coverage=4.2 \ + sphinx=1.4.1=py34_0 \ + sphinx_rtd_theme=0.1.9=py34_0 \ + cython=0.24=py34_0 \ + docopt \ + ipython=4.2.0=py34_0 \ + matplotlib=1.5.1=np111py34_0\ + nose=1.3.7=py34_1 \ + numexpr=2.6.0 \ + numpy=1.11.1 \ + pillow=3.2.0=py34_1 \ + pkg-config \ + psutil=4.3.0=py34_0 \ + scikit-learn=0.17.1 \ + scipy=0.17.1 \ + sqlalchemy=1.0.13=py34_0 +fi +if [[ "$PYTHON_VERSION" == "3.5" ]]; then + ${CONDA} install --yes -n ${NAME} --override-channels -c defaults \ + nomkl \ + cmake \ + pip=8.1.2=py35_0 \ + coverage=4.2 \ + sphinx=1.4.1=py35_0 \ + sphinx_rtd_theme=0.1.9=py35_0 \ + cython=0.24=py35_0 \ + docopt \ + ipython=4.2.0=py35_0 \ + matplotlib=1.5.1=np111py35_0\ + nose=1.3.7=py35_1 \ + numexpr=2.6.0 \ + numpy=1.11.1 \ + pillow=3.2.0=py35_1 \ + pkg-config \ + psutil=4.3.0=py35_0 \ + scikit-learn=0.17.1 \ + scipy=0.17.1 \ + sqlalchemy=1.0.13=py35_0 +fi + ${CONDA} install --yes -n ${NAME} --override-channels -c defaults \ - nomkl \ - cmake \ - coverage=4.2 \ - sphinx=1.4.1 \ - sphinx_rtd_theme=0.1.9 \ - cython=0.24 \ - docopt \ - hdf5=1.8.17 \ - ipython=4.2.0 \ - jpeg=8d \ - libpng=1.6.22 \ - libtiff=4.0.6 \ - matplotlib=1.5.1 \ - nose=1.3.7 \ - numexpr=2.6.0 \ - numpy=1.11.1 \ - pillow=3.2.0 \ - pkg-config \ - psutil=4.3.0 \ - scikit-learn=0.17.1 \ - scipy=0.17.1 \ - sqlalchemy=1.0.13 + hdf5=1.8.17=1 \ + jpeg=8d=1 \ + libpng=1.6.22=0 \ + libtiff=4.0.6=2 ${CONDA} install --yes -n ${NAME} --override-channels -c defaults -c conda-forge \ boost=1.61.0 \