Update Python Mac -
# Install a specific version pyenv install 3.12.2
You need to add pyenv to your shell configuration (Zsh is the default on modern macOS).
There are several methods to update Python on a Mac: update python mac
On modern Macs, python3 is the recommended command. You might see something like Python 3.9.6 .
If you work on multiple projects requiring different Python versions, use pyenv . It allows you to install and switch between specific versions (e.g., 3.10, 3.11, 3.12) without conflicts. # Install a specific version pyenv install 3
Instead, install a fresh, user-managed version of Python.
which -a python3
echo 'eval "$(pyenv init -)"' >> ~/.zshrc source ~/.zshrc
| Method | Best for | Command / Action | |--------|----------|------------------| | Official Installer | Casual users, quick updates | Download from python.org | | Homebrew | Developers, easy maintenance | brew update && brew upgrade python | | pyenv | Managing multiple projects | pyenv install 3.x.x && pyenv global 3.x.x | If you work on multiple projects requiring different
brew upgrade python
. This is the preferred method for many because it simplifies future updates and dependency management. Pyenv (Best for Version Control): For power users who need to switch between multiple versions of Python (e.g., 3.10 for one project and 3.12 for another), Pyenv is the gold standard. It allows you to install and set "local" or "global" versions without affecting the system Python. 3. Post-Update Housekeeping Once the new version is installed, ensure your tools are also up to date: Update Pip: Your package installer needs to be current to fetch the latest libraries. Run
