#! /bin/bash echo $TRAVIS_OS_NAME if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then # Travis has an old version of pyenv by default, upgrade it brew update > /dev/null 2>&1 brew outdated pyenv || brew upgrade pyenv pyenv --version # Find the latest requested version of python case "$TOXENV" in py34) python_minor=4;; py35) python_minor=5;; py36) python_minor=6;; py37) python_minor=7;; esac latest_version=`pyenv install --list | grep -e "^[ ]*3\.$python_minor" | tail -1` pyenv install $latest_version pyenv local $latest_version fi