Installing Python pip in Homebrew


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)

Author bio and support


Ruben Schade is a technical writer and infrastructure architect in Sydney, Australia who refers to himself in the third person. Hi!

The site is powered by Hugo, FreeBSD, and OpenZFS on OrionVM, everyone’s favourite bespoke cloud infrastructure provider.

If you found this post helpful or entertaining, you can shout me a coffee or send a comment. Thanks ☺️.