How do I update pip itself from inside my virtual environment?

zakdances picture zakdances · Mar 5, 2013 · Viewed 1M times · Source

I'm able to update pip-managed packages, but how do I update pip itself? According to pip --version, I currently have pip 1.1 installed in my virtualenv and I want to update to the latest version.

What's the command for that? Do I need to use distribute or is there a native pip or virtualenv command? I've already tried pip update and pip update pip with no success.

Answer

Cairnarvon picture Cairnarvon · Mar 5, 2013

pip is just a PyPI package like any other; you could use it to upgrade itself the same way you would upgrade any package:

pip install --upgrade pip

On Windows the recommended command is:

python -m pip install --upgrade pip