I wanted to use a fresher version of Python2 and pip. Fortunately Homebrew retired their old attitude that they wouldn’t duplicate what was already on Mac OS X, OS X, macOS, OSXMac or MacXos.

Checking if Python is already installed:

brew install python
==> Warning: python 2.7.14 is already installed

Sweet. Let’s install pip:

$ pip -V
-bash: pip: command not found

Weird. I wonder if it’s in Homebrew?

$ brew install pip
==> Error: No available formula with the name "pip"
==> Homebrew provides pip via: `brew install python`.

Wait, but you just said…!

Not to get all Malcom Gladwell on you, but turns out, pip is named for its version:

$ ls -1 /usr/local/bin/pip*
==> pip2
==> pip27

So now we can use:

$ pip2.7 -V
==> pip 9.0.1 from /usr/local/lib/python2.7/site-packages (python 2.7)