Install pyenv, specific version pythons and pipenv on macOS pyenv and pythons VERSION=3.8.0 brew install pyenv brew install zlib sqlite export LDFLAGS="${LDFLAGS} -L/usr/local/opt/zlib/lib" export CPPFLAGS="${CPPFLAGS} -I/usr/local/opt/zlib/include" export LDFLAGS="${LDFLAGS} -L/usr/local/opt/sqlite/lib" export CPPFLAGS="${CPPFLAGS} -I/usr/local/opt/sqlite/include" export PKG_CONFIG_PATH="${PKG_CONFIG_PATH} /usr/local/opt/zlib/lib/pkgconfig" export PKG_CONFIG_PATH="${PKG_CONFIG_PATH} /usr/local/opt/sqlite/lib/pkgconfig" pyenv install ${VERSION} pipenv brew install pipenv PIPENV_VENV_IN_PROJECT=true pipenv --python=$(pyenv root)/versions/${VERSION}/bin/python install pipenv install --dev mypy rope flake8 pytest pipenv install --dev --pre black