# Shared logic to choose a Python version with pyenv. # # This file should be `source`d. # Requested version of Python can be overridden by env variable. : ${PYTHON_VERSION:=3.9.5} if pyenv --version >/dev/null ; then eval "$(pyenv init -)" if ! pyenv global ${PYTHON_VERSION}; then echo "Python ${PYTHON_VERSION} is not available. Versions available:" >&2 pyenv versions >&2 exit 1 fi fi echo "Using $(python --version || python3 --version)"