how to use python2.7 pip instead of default pip

PythonLinuxDjangoCentosPip

Python Problem Overview


I just installed python 2.7 and also pip to the 2.7 site package.

When I get the version with:

pip -V

It shows:

pip 1.3.1 from /usr/lib/python2.6/site-packages (python 2.6)

How do I use the 2.7 version of pip located at:

/usr/local/lib/python2.7/site-packages

Python Solutions


Solution 1 - Python

There should be a binary called "pip2.7" installed at some location included within your $PATH variable.

You can find that out by typing

which pip2.7

This should print something like '/usr/local/bin/pip2.7' to your stdout. If it does not print anything like this, it is not installed. In that case, install it by running

$ wget https://bootstrap.pypa.io/pip/2.7/get-pip.py
$ sudo python2.7 get-pip.py

Now, you should be all set, and

which pip2.7

should return the correct output.

Solution 2 - Python

An alternative is to call the pip module by using python2.7, as below:

python2.7 -m pip <commands>

For example, you could run python2.7 -m pip install <package> to install your favorite python modules. Here is a reference: https://stackoverflow.com/a/50017310/4256346.

In case the pip module has not yet been installed for this version of python, you can run the following:

python2.7 -m ensurepip

Running this command will "bootstrap the pip installer". Note that running this may require administrative privileges (i.e. sudo). Here is a reference: https://docs.python.org/2.7/library/ensurepip.html and another reference https://stackoverflow.com/a/46631019/4256346.

Solution 3 - Python

as noted here, this is what worked best for me:

sudo apt-get install python3 python3-pip python3-setuptools

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10

Solution 4 - Python

pip has now dropped support for python2, therefore you can't use python2 pip

You can't find python2-pip in apt-get anymore, and you won't get pip when installing python2 from source

You can still install python modules using apt-get. To install a python prepend ‘python-’ to the module name

apt-get install python-six  # install six

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionAtmaView Question on Stackoverflow
Solution 1 - PythonmaennelView Answer on Stackoverflow
Solution 2 - PythonJashaView Answer on Stackoverflow
Solution 3 - PythongojimmypiView Answer on Stackoverflow
Solution 4 - PythonstwykdView Answer on Stackoverflow