steps: - script: | set -e set -o pipefail echo "SYSTEM_PHASENAME=$SYSTEM_PHASENAME ARTIFACT_CLI=$ARTIFACT_CLI" PYTHON_CONFIGURE_OPTS="--enable-shared" if [ "${SYSTEM_PHASENAME}" == "Linux" ]; then sudo apt-get update sudo apt-get install -y libbz2-dev libreadline-dev libsqlite3-dev elif [ "${SYSTEM_PHASENAME}" == "MacOS" ]; then PYTHON_CONFIGURE_OPTS="$PYTHON_CONFIGURE_OPTS --with-openssl=$(brew --prefix openssl)" fi export PYENV_ROOT="$(Agent.WorkFolder)/.pyenv" git clone https://github.com/pyenv/pyenv.git $PYENV_ROOT export PATH="$PYENV_ROOT/bin:$PATH" pyenv --version export PYTHON_CONFIGURE_OPTS pyenv install $PYENV_VERSION unset PYTHON_CONFIGURE_OPTS pyenv global $PYENV_VERSION echo "##vso[task.prependpath]$PYENV_ROOT/bin" echo "##vso[task.prependpath]$PYENV_ROOT/shims" displayName: Install Python condition: and(succeeded(), ne(variables['ARTIFACT_CLI'], ''))