To Select Your Python Version
brew update
brew install pyenv
pyenv install 3.11
pyenv global
pyenv local
python --version
If you want to freeze the version in all shell sessions put this in your .zshrc
eval "$(pyenv init --path)"
pyenv global 3.11
To Use Your Python and Packages
In a project directory do
python -m venv path_to_venv
source path_to_venv/bin/activate
Check which python version you’re on with
python --version
Deactivate your environment with
deactivate
To install a package while you’re in your env do
python -m pip install ...