Should I use homebrew to install Python?
No.
Homebrew’s Python installation serves a specific purpose - supporting other Homebrew-installed tools that depend on Python. Using it as your primary Python for development can lead to several problems.
When you run `brew upgrade`, Homebrew may update Python without warning. This can break your project environments and dependencies that expect a specific Python version.
Also, homebrew makes it difficult to install multiple Python versions, switch between versions, or pin specific versions for projects.
Homebrew’s Python installation primarily exists to run Homebrew’s own Python-based tools.
Tip
Use uv to manage your Python installations.
Last updated on