Python Environment Setup on Mac
Install Pyenv
First, we’re going to get a version manager. This allows you to easily install and change the python version you’re using.
brew install pyenvWhen we install pyenv, we still have to add a few lines to our shell profile for it to work in our environment. You can find up to date information on how to do this on pyenv’s github page in the installation section. The following lines should be appended to your shell profile:
# Appended to the end of my ~/.zshrc
export PYENV_ROOT="$HOME/.pyenv"
command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"After appending these lines to your shell profile, make sure to either source your profile with source ~/.zshrc or restart your shell. Otherwise, the changes will not affect your current shell environment.
At anytime, you can enter pyenv and it will print out a list of the available commands with helpful descriptions. So, don’t worry about memorizing or writing down any of these commands.
Install a Python Version
Now that we have pyenv setup, we can use it to install a version of python.
pyenv install 3.10.1Now that python version 3.10.1 is installed locally, we have to select it.
pyenv global 3.10.1We can test that we have python setup correctly by running
python --versionThis should output 3.10.1. Congrats, you setup your python!