brew install pyenv
brew install zlib
brew install sqlite
# pyenv
export PATH="$(pyenv root)/shims:$PATH"
export PATH="$(pyenv root):$PATH"
# build python
# For compilers to find zlib and sqlite you may need to set:
export LDFLAGS="$LDFLAGS -L/usr/local/opt/zlib/lib"
export LDFLAGS="$LDFLAGS -L/usr/local/opt/sqlite/lib"
export CPPFLAGS="$CPPFLAGS -I/usr/local/opt/zlib/include"
export CPPFLAGS="$CPPFLAGS -I/usr/local/opt/sqlite/include"
# For pkg-config to find zlib and sqlite you may need to set:
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"
source ~/.zshrc
pyenv versions
to get available versionspyenv install 3.8.6
to install a specific versionpyenv global 3.8.6
to set python versionpython --version
to verify the version might have to start a new terminal sessionpip install --upgrade pip
upgrade pip to work with current python version
Thanks to