pip works with CPython versions 2.6, 2.7, 3.1, 3.2, 3.3, 3.4 and also pypy.
pip works on Unix/Linux, OS X, and Windows.
Note
Python 2.5 was supported through v1.3.1, and Python 2.4 was supported through v1.1.
To install or upgrade pip, securely download get-pip.py. [1]
Then run the following (which may require administrator access):
python get-pip.py
If setuptools (or distribute) is not already installed, get-pip.py will install setuptools for you. [2]
To upgrade an existing setuptools (or distribute), run pip install -U setuptools [3]
On Linux, pip will generally be available for the system install of python using the system package manager, although often the latest version will be unavailable.
On Debian and Ubuntu:
sudo apt-get install python-pip
On Fedora:
sudo yum install python-pip
[1] | “Secure” in this context means using a modern browser or a tool like curl that verifies SSL certificates when downloading from https URLs. |
[2] | Beginning with pip v1.5.1, get-pip.py stopped requiring setuptools to be installed first. |
[3] | Although using pip install --upgrade setuptools to upgrade from distribute to setuptools works in isolation, it’s possible to get “ImportError: No module named setuptools” when using pip<1.4 to upgrade a package that depends on setuptools or distribute. See here for details. |
[4] | https://github.com/pypa/pip/issues/1299 |